Wicket Palette - 将值添加到左侧列表
我对 Wicket 中的调色板有疑问,我会在右侧列表中添加值(在页面加载时),但我没有找到解决方案。我只能使用模型将值添加到左侧列表。所以请帮助我。 (在图片中,我希望所选列表包含从一开始的值)
谢谢
I have a question about Palette in Wicket, i would add values (on page loading) in the right list but i didn't find a solution. I can only add values to left list using the Model. So please help me. (here in the pic, i would that the list Selected contains values from the beginning)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
调色板< /code>
有一个构造函数,您可以在其中传递两个模型对象:一个用于已选择的项目,另一个用于所有可用的选择。
Palette
has a constructor where you can pass two model objects: one for the items already selected and one for all the choices available.我不确定您是否可以使用 Palette 的当前 API 来完成此操作。由于 Palatte 是幕后的一个面板,并且他们使用像这样硬编码的 wicket id(左侧是选择 - 右侧是选择)来填充,因此您无法在右侧加载选择。
在我看来你可以做什么(我是新手,如果我听起来很愚蠢,请原谅我),获取 Palette.html ,自定义它(切换 TD),制作你自己的 CustomPalette 来扩展 Palette,并提供你自己的模板控制板。喜欢:
不过我没有尝试过。祝你好运。
I am not sure if you can do this using current APIs of Palette. Since Palatte is a Panel behind the scene, and they use wicket ids hard coded like this (left is choice - right is selection) to populate,you can not load choices on the right hand side.
What you can do in my opinion (I am a novice,so pardon me if I sound foolish), take the Palette.html ,customize it(toggle the TDs),make your own CustomPalette that extends the Palette,and provide your own template panel. like:
I did not try it though. good luck.