【发布时间】:2015-11-13 15:20:55
【问题描述】:
只有当我的表单页面中有更新时,我才必须启用“保存按钮”,否则它应该被禁用。在我使用的代码之后:
<a4j:commandButton styleClass="boutonAction buttonSave"
value="#{messages['btn.save.label']}"
update="editForm"
action="#{Action.save()}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
我认为在这种情况下我需要包含一个 JS ?
【问题讨论】:
-
与问题无关:
a4j:commandButton在RichFaces 3.x中没有update属性(我猜这个版本是基于reRender使用的) -
是的,也许你是对的,但我的问题是如何禁用 'a4j:commandButton' 按钮?
-
你应该使用
disabled属性和重新渲染机制 -
是的,我做了一些我们建议使用“禁用”的搜索。你能给我一个使用例子吗(这是否正确:disabled="#{ editForm.isEditAccess() == true}")?
-
它不会在您的旧环境中工作。它可以像
disabled="#{editForm.editAccess}"一样,其中 isEditAccess 是您的 java bean 中的方法名称。或disabled="#{editForm.editAccess == 'false'}"