Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何将p:commandButton放入p:panel页脚中_Jsf_Jsf 2_Primefaces - Fatal编程技术网

Jsf 如何将p:commandButton放入p:panel页脚中

Jsf 如何将p:commandButton放入p:panel页脚中,jsf,jsf-2,primefaces,Jsf,Jsf 2,Primefaces,我想在面板页脚内放置primefaces命令按钮,但primefaces面板页脚似乎只接收文本,我想这样做: <p:panel id="JunglePanel" header="Jungle" footer="<p:commandButton action="#{JungleBean.navigate}" ajax="false" value="Navigate""> <

我想在面板页脚内放置primefaces命令按钮,但primefaces面板页脚似乎只接收文本,我想这样做:

            <p:panel id="JunglePanel" header="Jungle" footer="<p:commandButton action="#{JungleBean.navigate}"
                            ajax="false" value="Navigate"">
           </p:panel>

但它不起作用,有人知道如何做到这一点吗?

你不能将标签放在EL内,这样做:

<p:panel id="JunglePanel" header="Jungle">
    <f:facet name="footer">
        <p:commandButton action="#{JungleBean.navigate}" ajax="false" value="Navigate" />
    </f:facet>
</p:panel>

您不能在EL中放置标签,请按如下方式操作:

<p:panel id="JunglePanel" header="Jungle">
    <f:facet name="footer">
        <p:commandButton action="#{JungleBean.navigate}" ajax="false" value="Navigate" />
    </f:facet>
</p:panel>

如果您希望页脚具有与页眉相同的css,您可以将页眉的css应用于页脚,我已经测试过,它可以工作:

         <h:form>
            <p:panel id="JunglePanel" header="Jungle">
                <f:facet name="footer" >
                    <div class="ui-panel-titlebar ui-widget-header ui-helper-clearfix ui-corner-all">
                        <p:commandButton value="xxx" />
                    </div>
                </f:facet>
                Content here
            </p:panel>
        </h:form>

如果您希望页脚具有与页眉相同的css,您可以将页眉的css应用于页脚,我已经测试过,它可以工作:

         <h:form>
            <p:panel id="JunglePanel" header="Jungle">
                <f:facet name="footer" >
                    <div class="ui-panel-titlebar ui-widget-header ui-helper-clearfix ui-corner-all">
                        <p:commandButton value="xxx" />
                    </div>
                </f:facet>
                Content here
            </p:panel>
        </h:form>

那个方面不是对话的,它属于形式,把它带到外面。

那个方面不是对话的,它属于形式,把它带到外面。

请做你的家庭作业,我看到很多问题都很容易找到答案…@AlexandreLavoie OP的最后一个问题涉及页眉,而不是页脚,所以这基本上是一个非常不同的问题:我只是说,许多问题可以通过搜索第一或第二个链接来回答…请做你的家庭作业,我看到许多问题的答案可以很容易找到…@AlexandreLavoie OP的最后一个问题涉及页眉,而不是页脚,所以这基本上是一个非常不同的问题:我只是说,许多问题可以通过搜索第一或第二个链接来回答…我试过了,但没有成功,它没有变成一个灰色的,像标题中的那个不是你的问题,这是唯一的方法。如果这是一个样式的问题,为什么不简单地用普通的HTML/CSS来做呢?好吧,我试过了,但也没用!什么不起作用?按钮动作?你有一个h:form环绕着它还是p:panel环绕着它?请说明你的实际问题,它是否与显示按钮或导航有关?我试过了,但它不起作用,它没有像标题中的一样变成灰色,这不是你的问题,这是唯一的方法。如果这是一个样式的问题,为什么不简单地用普通的HTML/CSS来做呢?好吧,我试过了,但也没用!什么不起作用?按钮动作?您的周围是h:form还是p:panel?请指定您的实际问题是显示按钮还是导航?