如何使用javascript改变JSF按钮的禁用状态

how to change disabled state of jsf button using javascript

本文关键字:状态 按钮 JSF 何使用 javascript 改变      更新时间:2023-09-26

我有一个带有h:(或p:)inputText组件的数据输入表单。我还有一个保存按钮,用于将字段保存到后台bean。我想要的,实际上,什么是我的老板想要的,是禁用保存按钮,直到一些文本的形式已经改变,即等待,直到表单脏之前允许保存按钮是活跃的。我知道如何使用ajax;我想做的是让它在客户端工作,所以它是完全独立于服务器。

如果它的Primefaces命令按钮,那么你可以使用组件widgetVar调用客户端API函数从Javascript启用/禁用p:commandButton

的例子:

Facelet代码:

<p:commandButton id="primeCmdBtn" widgetVar="primeBtnWidget"/>
Javascript代码:

primeBtnWidget.enable(); //to Enable the button
primeBtnWidget.disable(); //to Disable the button