<h:form>
<p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" />
</h:form>
这是我尝试显示面板的按钮:
<p:panel rendered="#{carBean.show}" widgetVar="panel1">
<h:form id="createCarForm" class="form-horizontal" >
<div class="form-group">
<div class="col-sm-4"></div>
<div class="col-sm-4">
<h2>Create Car Record</h2>
</div>
</div>
</h:form>
</p:panel>
这是我要显示的面板。
答案 0 :(得分:1)
如果在rendered="#{carBean.show}"
中,“ show”等于false,则结果组件将不在客户端html(或服务器端视图)中。那就是渲染所做的。如果希望面板最初不可见,则应确切使用visible
属性。
<p:panel visible="#{carBean.show}" widgetVar="panel1">
...
</p:panel>
您应该能够在定义命令后使用commandButton。
<p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" />