gpt4 book ai didi

css - 修改 Wicket ComponentTag 父级的属性

转载 作者:行者123 更新时间:2023-12-02 08:53:54 24 4
gpt4 key购买 nike

我有一个 Wicket 表格。在此表单中有一些输入标签。这些输入标签被放入 div 容器中。这些 div 容器“制作”样式(即它们具有样式类)。如果子输入验证失败,我想访问这种样式的 div 标签。我尝试使用 Behavior 来执行此操作,但无法访问 div 标签(这将是输入标签的父标签)。如果验证失败,我有什么想法可以修改父 div 标签的样式吗?

<div style="myStyle">
<label>Field1</label> <input type="text"/>
</div>

谢谢

最佳答案

首先要做的事情是:在 Wicket 中您只能修改组件的标记。当然,页面上的所有内容都是某个组件的标记,最坏的情况是您的 Page 类。

但是您绝对不想修改页面类生成其输出的方式。这意味着您也必须使包含的 div 成为一个组件。

<div wicket:id="myInputContainer">
<label>Field1</label> <input wicket:id="myInput" type="text"/>
</div>

由于容器不再需要任何功能,因此在 Java 代码中使用 WebMarkupContainer 类。

WebMarkupcontainer cont = new WebMarkupContainer( "myInputcontainer" );
cont.add( new Textfield( "myInput" ) );
form.add( cont );

从这里开始就很简单了,您可以将您的行为附加到容器,而鲍勃是您的叔叔。

关于css - 修改 Wicket ComponentTag 父级的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6459481/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com