例如:
<span class="button4">
<button wicket:id="saveButton" type="submit">
<wicket:message key="modalArchiveAccount.button.save" />
</button>
</span>
从java代码中,我将此按钮设置为启用或禁用,问题是我不知道如何在禁用按钮时更改跨度类名。
最佳答案
将 WebMarkupContainer 包裹在按钮周围
add(new WebMarkupContainer("spanId") {
{
add(new Button<String>("saveButton")){
[... button logic...]
};
}
});
<span wicket:id="spanId">
<button wicket:id="saveButton" type="submit">
<wicket:message key="modalArchiveAccount.button.save" />
</button>
</span>
然后将新的 AttributeModifier("class",...) 或 AttributeAppender("class",...) 添加到 WebMarkupContainer,其使用与禁用按钮相同的逻辑。
关于javascript - 使用 wicket 禁用按钮时更改组件的 className?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4899600/