【发布时间】:2014-06-30 01:38:19
【问题描述】:
我正在使用 jsf 和 primefaces 开发一个 Web 应用程序。
我的导航栏代码如下:
<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>
这段代码的图片是:
问题是,如果我没有在输入文本中添加任何内容,则不会执行 commandButton 的操作,如果我没有在 inputText 中添加内容,则不会执行 menuButton 中的操作方法。
我可以通过为每个操作方法放置一个表单来解决这个问题,但是我的导航栏变大了,看起来很值得。
我该如何解决这个问题?
【问题讨论】:
-
required="true" requiredMessage="Le titre est requit"这不是很容易解释吗? -
谢谢你,我没有关注,因为消息从来没有发布过。
-
我还有一个问题,如果你能帮助我,对于搜索功能,我刚刚实现了一个类似子字符串的功能,我想要一个更有可能搜索的功能,因为如果用户忘记了一个字母,不会有结果。这很糟糕
标签: html css jsf primefaces