0
我正在使用jsf和primefaces在Web應用程序中工作。commandButton操作方法未執行
我的導航欄的代碼看起來如下:
<p:layoutUnit position="north" >
<h:form>
<img src="resources/images/logo.png" alt="" />
<p:outputLabel value="Rechercher " style="font-size: large"/>
<p:inputText value="#{acount.searchWord}" required="true" requiredMessage="Le titre est requit"/>
<p:commandButton value="Go" action="#{acount.rechercherLivre(acount.searchWord)}" styleClass="btngo" />
<h:link outcome="main.xhtml" value="Accueil" style="margin-left: 400px;font-size: medium"/>
<h:link outcome="Contact.xhtml" value="Contact" style="font-size: medium"/>
<h:link outcome="Info.xhtml" value="Info" style="font-size: medium"/>
<h:link outcome="Login.xhtml" value="Login" style="font-size: medium" rendered="#{!acount.connected}" />
<h:link outcome="exe.xhtml" value="S'enregistrer" style="font-size: medium" rendered="#{!acount.connected}" />
<p:menuButton value="Panier #{shopingCart.produits.size()}" style="color: #045491;background: greenyellow;background-color: yellowgreen;font-size: medium">
<p:menuitem value="Afficher" action="#{shopingCart.afficherPanier()}"/>
<p:separator />
<p:menuitem value="Homepage" url="http://www.primefaces.org" />
</p:menuButton>
<p:menuButton value="Options" rendered="#{acount.connected}" style="color: #045491;background: greenyellow;background-color: yellowgreen;font-size: medium">
<p:menuitem value="Compte" />
<p:menuitem value="Mes Commandes " />
<p:menuitem value="Se deconnecter" action="#{acount.doLogout()}" />
<p:separator />
<p:menuitem value="Homepage" url="http://www.primefaces.org" />
</p:menuButton>
</h:form>
</p:layoutUnit>
而對於這個代碼的圖像:
的問題是,如果我不把任何東西在開關輸入text不執行commandButton的動作,如果我不在inputText中放入某些東西,menuButton中的動作方法也不會執行。
我可以通過爲每個操作方法放置一個表單來解決這個問題,但是我的導航欄變大了,看起來很值。
我該如何解決這個問題?
'required =「true」requiredMessage =「Le titre est requit」'是不是很自我解釋? –
謝謝,我一直沒有注意,因爲郵件從未發佈過。 – user3521250
我還有一個問題,如果你可以幫助我,對於搜索功能,我剛剛實現了一個像子字符串函數,我想要一個功能有更多的搜索可能性,因爲如果用戶忘記了一個字母表,就沒有結果。這很糟糕 – user3521250