具有复杂数据模型的自定义 Wicket (Ajax) 控件

Custom Wicket (Ajax) Control with complex data model

我们正在为一个项目尝试 Wicket (v8),我想知道以下场景的最佳实践是什么:

我正在寻找一些代码示例,其中有人可以指出 Class ComplexVisualization 应该从哪个扩展,我们如何为这个组件渲染一些 HTML(如果需要),尤其是如何让一个 JavaScript 变量与 IModel<List<ComplexObject>>.

同步

感谢您的帮助和建议,

丹尼尔

ComplexVisualization 可能具有将其序列化为 JSON 的方法 toJson()。此外,它可能有 update() 方法 returns 字符串,如:"window.updateVisualization(" + toJson() +")"。这样你应该使用 target.appendJavaScript(complexVisualization.update()).

JavaScript 方法 updateVisualization 应由 JavaScriptHeaderItem 贡献定义,例如在我的-lib.js.