2016-03-27 4 views
1

thisによれば、開発モードを有効にしている間にそのポップアップを削除することは可能です。<p:growl> "フォームコンポーネントには祖先にUIFormが必要です"

<h:form id="f1" prependId="false" onsubmit="document.getElementById('f1').action='j_security_check';">      
    ... 
</h:form> 

しかし、私は、私はそれを解決するにはどうすればよい<p:growl>

<h:form id="f1" prependId="false" onsubmit="document.getElementById('f1').action='j_security_check';">      
    <p:growl id="growl" showDetail="true" sticky="true" /> 
    ... 
</h:form> 

を追加するとき、それは私のために働いていないのですか?

マイ設定:Wildfly 8、Mojara 2.2.xでは(サーバーランタイム)、私の場合はPrimeFaces 5.3

+0

です:あなたは気づいているかもしれませんが、フォームで囲む​​必要があるので、コンポーネントは、actionListeneractionどちらも持っています提案:リンクされた質問に記載されているポップアップ "内に必要なコンポーネントを囲みますか? あなたの抜粋には、そのメッセージを引き起こすはずのタグはありません。それらはすべて 'h:form'にラップされています。あなたの抜粋に含まれていない他のコンポーネントがページにありますか? – Chatoyancy

+0

@Chatoyancy上記のスニペットには、質問に表示されている以外のコンポーネントは含まれていません。コメント 'p:growl'の要素があれば警告メッセージは消えます – rozerro

答えて

0

以下は、この問題を解決:

<p:menubar id="pmenubar"> 
    <p:menuitem value="Inicio" url="${facesContext.externalContext.requestContextPath}/hola.xhtml" 
        icon="ui-icon-home" /> 
</p:menubar> 

私は、このコンポーネントを閉じるのを忘れていました。あなたは、「フォーム・コンポーネントを参照しているポップアップがその祖先でUIFormを持っている必要があり

<h:form> 
    <p:menubar id="pmenubar"> 
     <p:menuitem value="Inicio" url="${facesContext.externalContext.requestContextPath}/productos/crear-producto.xhtml" 
        icon="ui-icon-home" /> 
    </p:menubar> 
</h:form> 
関連する問題