【发布时间】:2013-07-02 08:20:15
【问题描述】:
我在 p:form 组件中有一个 p:selectOnelistBox 组件和一个 p:commandButton!
最初按钮是禁用的,我想在用户从列表中选择一个项目时启用该按钮!
我在 p:selectOneListBox 组件中使用 projectPageBean (ViewScoped) valueChanged 方法将禁用标志设置为 false:
<p:ajax event="change" listener="#{projectPageBean.valueChanged}" update="@this"/>
p:commandButton 组件如下所示:
<p:commandButton id="test"
value="View Instrument"
rendered="#{projectPageBean.rendered}"
disabled="#{projectPageBean.disabled}"
action="#{projectPageBean.getPage}"
update="@this,:add-instrument-dialog-form:scrolladd"/>
但这似乎不起作用!?我做错了什么?
问候
【问题讨论】:
-
您确定
p:form吗?因为没有这样的东西,使用h:form,也尝试更改update="@this"以便它会更新您的按钮(例如 update="@form") -
对不起,当然是h:form!
-
是的,更改为@form 确实会更新按钮!谢谢!
标签: jsf primefaces