Primefaces Can';t从命令按钮显示面板

Primefaces Can';t从命令按钮显示面板,primefaces,Primefaces,这是我试图显示面板的按钮: <h:form> <p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" /> </h:form> 创造汽车记录 这就是我试图显示的面板。如果在rendered=“#{carBean.show}”中“show”等于false,则生成的组件不会出现在客户端html(或服务器端视图)中。这就是渲染所做的。如果希望面板最初

这是我试图显示面板的按钮:

<h:form>
    <p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" />
</h:form>

创造汽车记录
这就是我试图显示的面板。

如果在
rendered=“#{carBean.show}”
中“show”等于false,则生成的组件不会出现在客户端html(或服务器端视图)中。这就是渲染所做的。如果希望面板最初不可见,则应特别使用
visible
属性

<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>

...
您应该能够按照您的定义使用commandButton

<p:panel visible="#{carBean.show}" widgetVar="panel1">
 ...
</p:panel>


任何地方有错误吗?你调试了什么?如果“rendered”不等于false,则没有任何理由认为这不起作用。如果为false,则无法使用所使用的javascript显示它。尝试使用
visible=“#{carBean.show}”
然后感谢您的回复。我试过你说的,但面板一开始是隐藏的。那么,我怎样才能使它在命令按钮上可见呢?这对我来说有好几个地方。“不工作”这个词太含糊了。有错误吗?
 <p:commandButton onclick="PF('panel1').show()" value="Show Panel" type="button" />