2012-04-26 1 views
0

私はツールバーにいくつかのボタンが含まれています。これらのボタンは他のxhtmlページへのリンクでなければなりません。しかし、彼らは働かない。これは私のコードです:CommandButtonの動作が機能しません

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

私はこれをメニューバーで試してみると、正しく動作します。 suggetionsお願いします。

答えて

1

type="button"属性を削除します。それ以外の場合は、commandButtonをこの方法で使用することはできません。

差は、ブラウザ・ソースから明らかである:

これはtype="button"とボタンある:

<button id="myform:btn1" type="button" role="button" aria-disabled="false"> 

これはボタンあるデフォルトtype="submit"type="button"なし:

<button id="myform:btn1" 
     onclick="PrimeFaces.ab({formId:'myform',source:'myform:btn1', 
           process:'@all'}); return false;" 
     type="submit" role="button" 
     aria-disabled="false"> 
+0

loooootありがとう、それは今働いている。 – Linconnue55

+0

うまくいきました。あなたの問題を解決するのに役立ちましたら、私の答えに「受け入れられた」と記入することを忘れないでください。 –

+0

@ Matt Handy、「Acceuil」ボタンをクリックするとインデックスページに移動しますが、インデックスページはサイズが変わります。どのようにこれを解決する。 – Linconnue55

関連する問題