我想在commandButton上隐藏/显示<p:panel>
点击某些条件,我试着跟随
<h:form>
// some tag here
<p:commandButton value="EDIT" ajax="false"
onclick="if(#{bean.status == 'ACTIVE'}){editable.show();}"
actionListener="#{beanMgnt.edit}">
</h:form>
和editable是一个面板
<p:panel widgetVar="editable" closable="true"
toggleable="true" visible="false">
// some tags here
</p:panel
编辑方法只做sysout。
当最终用户点击按钮时,我想要的是这个面板在使用可编辑文本框填充的bean数据时可见。
我想通过按钮点击看到这个面板可见。怎么做?
答案 0 :(得分:1)
您还必须在按钮中使用update =“
答案 1 :(得分:0)
我认为你可以在你的支持bean中使用布尔属性。在面板中放置:.eh_frame_hdr
并使用bean中的方法通过onclick控制它。
visible="backingbean.yourAttribute"
在该方法中,如果您的条件已经过验证,则可以将该属性设置为&#34; true&#34;。