只有在我的表单页面中有更新时才需要启用“保存按钮”,否则应禁用它。在我用于的代码之后:
<a4j:commandButton styleClass="boutonAction buttonSave"
value="#{messages['btn.save.label']}"
update="editForm"
action="#{Action.save()}"
ajaxSingle="false" immediate="false" limitToList="true"
reRender="msg" />
我认为在这种情况下我需要包含一个JS?
答案 0 :(得分:0)
您可以使用disabled
属性
<a4j:commandButton value="Update"
disabled="#{!bean.save}"/>
<a4j:commandButton value="Save"
disabled="#{bean.save}"/>
现在您将如何禁用/启用按钮,如果您有在bean方法中隐藏/显示的逻辑,则将其置于面板网格中,然后在操作中您可以更新save
变量。
<h:panelGrid id="panelGrid">
<a4j:commandButton value="Update"
disabled="#{!bean.save}" render="panelGrid"/>
<a4j:commandButton value="Save" action=""
disabled="#{bean.save}" render="panelGrid"/>
</h:panelGrid>
也可能有其他方式,但你必须明确地解决你的问题。
答案 1 :(得分:0)
我使用此解决了这个问题:
disabled="#{editForm.editAccess == 'false'}"
我尝试使用IE它有效。显然firefox不会使按钮变暗。