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 2 CommandButton的操作不';行不通_Jsf 2_Primefaces - Fatal编程技术网

Jsf 2 CommandButton的操作不';行不通

Jsf 2 CommandButton的操作不';行不通,jsf-2,primefaces,Jsf 2,Primefaces,我有一个工具栏,其中包含许多按钮。这些按钮必须是指向其他xhtml页面的链接。但它们不起作用。这是我的代码: <h:form> <p:toolbar> <p:toolbarGroup align="left"> <p:commandButton id="btn1" type="button" action="faces/Genseig

我有一个工具栏,其中包含许多按钮。这些按钮必须是指向其他xhtml页面的链接。但它们不起作用。这是我的代码:

         <h:form>
            <p:toolbar>  
                <p:toolbarGroup align="left">  
                    <p:commandButton id="btn1" type="button" action="faces/Genseignant" value="Gestion Enseignants" icon="ui-icon-folder-open" />  

                    <p:commandButton id="btn2" type="button" action="Gclasse" value="Gestion Classes" icon="ui-icon-folder-open" />  

                    <p:commandButton id="btn3" type="button" action="Getudiant" value="Gestion Etudiants" icon="ui-icon-folder-open" />

                    <p:commandButton id="btn4" type="button" action="Gmatiere" value="Gestion Matières" icon="ui-icon-folder-open" />

                    <p:commandButton id="btn5" type="button" action="Gsalle" value="Gestion Salles" icon="ui-icon-folder-open" />

                    <p:commandButton id="btn6" type="button" value="Gestion Horaires" icon="ui-icon-folder-open" />

                    <p:separator />  

                </p:toolbarGroup>  

                <p:toolbarGroup align="right">  
                    <p:menuButton value="Options">  
                        <p:menuitem value="Acceuil" action="Genseignant"/>  
                        <p:menuitem value="Déconnectté(e)" />  
                    </p:menuButton>  
                </p:toolbarGroup>  

            </p:toolbar>
        </h:form>

当我尝试使用菜单栏时,它工作正常。 请提供任何建议。

删除
type=“button”
属性。否则,命令按钮不能以这种方式使用

从浏览器来源来看,差异是显而易见的:

这是带有
type=“button”
的按钮:


很高兴听到这个消息。如果我的答案有助于解决您的问题,请不要忘记将其标记为“已接受”。@Matt Handy,当我单击“Acceuil”按钮时,它会导航到索引页,但索引页的大小会改变。如何解决这个问题。什么是“改变大小”?具体的变化是什么?索引xhtml页面更大,所有按钮都更大可能是css问题。但这似乎是另一个问题。请创建一个新问题,并将index.xhtml源代码放入其中。
<button id="myform:btn1" type="button" role="button" aria-disabled="false">
<button id="myform:btn1"   
        onclick="PrimeFaces.ab({formId:'myform',source:'myform:btn1',
                                process:'@all'}); return false;" 
        type="submit" role="button" 
        aria-disabled="false">