javascript - 使用 wicket 禁用按钮时更改组件的 className?

标签 javascript html wicket

例如:

<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/

相关文章:

javascript - window.open,chrome 将窗口带回调用双屏设置中的窗口屏幕

html - 如何保持 CSS3 动画的状态悬停?

wicket - 如何在repeatingView Wicket 中重复downloadLink?

javascript - 响应 jquery 改变宽度

javascript - 将 .json 文件中的项目分配给 javascript 中的变量

java - Wicket:使生成的 csv 可用于 dygraphs JavaScript

java - Wicket 面板需要刷新页面才能使 javascript 脚本正常工作

javascript - 从 Internet Explorer 外部调用 Jscript 分析器?

javascript - 在 Angular 指令链接中向 div 添加 onclick 函数

javascript - 如何实际跟踪 S3 上传进度(JavaScript SDK)