如何在JSF中禁用按钮上的组件?

时间:2010-05-01 13:26:08

标签: jsf

在我的应用程序中我有三个按钮,如果我单击一个按钮,我必须禁用所有按钮,直到该按钮上的操作完成。

我不知道如何禁用其他两个按钮。请帮助。

1 个答案:

答案 0 :(得分:1)

使用JavaScript从DOM获取HTML元素,然后设置其disabled属性。

document.getElementById('clientId').disabled = true;

请注意,'clientId'是自动生成的HTML元素ID。右键单击页面和查看源以查找它。如果这包含j_id等前缀,那么您需要提供所有父<h:form>组件,例如<h:dataTable><f:subview>,{{1}}等等。组件ID,因此不再需要自动生成客户端ID。