我们正在为Wicket(v8)尝试一个项目,我想知道以下场景的最佳实践是什么:
List<ComplexObject>
。IModel
ComplexVisualization
。List<ComplexObject>
我正在寻找一些代码示例,其中有人可以指出哪个类ComplexVisualization
应该扩展,我们如何为此组件呈现一些HTML(如果需要),特别是如何让一个JavaScript变量同步使用IModel<List<ComplexObject>>
。
感谢您的帮助&amp;建议,
丹尼尔
答案 0 :(得分:2)
ComplexVisualization可能有方法toJson()
,将其序列化为JSON。此外,它可能具有返回String的方法update()
,如:"window.updateVisualization(" + toJson() +")"
。这样您就应该使用target.appendJavaScript(complexVisualization.update())
。
JavaScript方法updateVisualization
应该由JavaScriptHeaderItem贡献来定义,例如在my-lib.js。