从1.5开始,Wicket中是否支持嵌套机柜?

从1.5开始,Wicket中是否支持嵌套机柜?,wicket,wicket-1.5,Wicket,Wicket 1.5,我在使用嵌套存储模块时遇到了一些问题,我想知道这是否是我的代码中的一个错误,或者我正在尝试的使用是否只是本机不支持 比如: <wicket:enclosure child="primary"> <wicket:message key="primary.select">Primary Server</wicket:message> <select id="primary" wicket:id="primary"></select

我在使用嵌套存储模块时遇到了一些问题,我想知道这是否是我的代码中的一个错误,或者我正在尝试的使用是否只是本机不支持

比如:

<wicket:enclosure child="primary">
    <wicket:message key="primary.select">Primary Server</wicket:message>
    <select id="primary" wicket:id="primary"></select>
    <wicket:enclosure child="backup">
        <wicket:message key="backup.label"/>
        <span id="backup" wicket:id="backup"></span>
    </wicket:enclosure>
</wicket:enclosure>

主服务器
问题很简单,像这样使用HTML是否合适,我想在开始查找可见性控制器上的问题之前确保这一点

我查阅了一些文档和搜索引擎有一段时间了,但没有发现任何关于支持或不支持嵌套存储模块的内容


谢谢

很抱歉这么晚才回复,我没有看到你的评论

我不相信有任何与嵌套标签相关的文档限制;但是,已经记录的标签还有一些其他限制

第一个限制记录在:

在Ajax回调方法中更改子组件的可见性不会影响整个机柜,只会影响子组件本身。这是因为只添加了子组件 到AjaxRequestTarget

如果机柜正下方有多个wicket组件,则必须通过在机柜的子属性中提供其id来指定控制可见性的wicket组件:

第二,关于使用标记隐藏FormComponents有一个封闭的定义。基本上,标签隐藏的任何FormComponent都将在表单提交时进行验证。如果您查看日志,则会显示有关此问题的警告消息


注意:Wicket的“记录”一词有点模棱两可。我想你必须习惯于把各种来源的信息拼凑在一起,才能找到问题的答案。如果有疑问,请尝试查找源代码的javadoc或内联注释。这些通常是最好的资料来源。

lol使用wicket和从未使用过Enclosure一年了我也有一段时间没有使用它们,但我正在尝试开始使用它们,因为它们非常整洁。你有什么问题吗。我不知道嵌入式标记是否存在任何问题,但是,在这种特定情况下,标记还有其他一些文档限制,将外部机柜的可见性设置为true,将内部机柜的可见性设置为false不会隐藏内部机柜,即使显示/隐藏机柜控制组件(“备份”)组件)工作良好,通过相同的机制,没有内部外壳。如果你提到的那些文件化的限制在某个地方的集中列表中,你能将它们链接起来吗?如果你这样做作为一个答案,并指出没有记录在案的问题与嵌套,我会接受它,这是一种事情,我正在寻找。谢谢我认为你应该使用javascript。。。