Wicket Palette - 将值添加到左侧列表

发布于 2024-11-25 10:18:03 字数 115 浏览 3 评论 0原文

我对 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

遇到 2024-12-02 10:18:03

调色板< /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.

心清如水 2024-12-02 10:18:03

我不确定您是否可以使用 Palette 的当前 API 来完成此操作。由于 Palatte 是幕后的一个面板,并且他们使用像这样硬编码的 wicket id(左侧是选择 - 右侧是选择)来填充,因此您无法在右侧加载选择。

<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td></td>
<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td>

在我看来你可以做什么(我是新手,如果我听起来很愚蠢,请原谅我),获取 Palette.html ,自定义它(切换 TD),制作你自己的 CustomPalette 来扩展 Palette,并提供你自己的模板控制板。喜欢:

<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td> 
 ........//buttons
<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td>

不过我没有尝试过。祝你好运。

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.

<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td></td>
<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td>

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:

<td class="pane selection">
    <select class="selectionSelect" wicket:id="selection">[selection]</select>  
</td> 
 ........//buttons
<td class="pane choices">
    <select wicket:id="choices" class="choicesSelect">[choices]</select>    
</td>

I did not try it though. good luck.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文