Ciao, io ho una jsf (il cui codice vi posto qua sotto) con tre possibili campi di ricerca ma un solo commandbutton( infatti basta venga inserito un solo metodo di ricerca). Ora devo gestire il possibile errore in cui non venga inserito nessun tipo di informazione per la ricerca. In remoto io gestisco già la questione, ma non riesco a gestirla sulla jsf, cioè a visualizzare l'errore... spero di essermi spiegata e che qualcuno mi sappia aiutare perchè sono un po' alla frutta!
grazie!

<h:form>
<hanelGrid id="panel" columns="2">
<f:facet name="header">
<hutputText value="Ricerca" />
</f:facet>
<hutputLabel for="titolo" value="Titolo" />
<h:inputText value="#{book.titolo}" id="titolo" required="true" />
<hutputLabel for="argomenti" value="Argomento" />
<h:inputText value="#{book.argomenti}" id="argomenti" />
<hutputLabel for="cognomi" value="Autore" />
<h:inputText value="#{book.cognomi}" id="cognomi" />

<f:facet name="footer">
<hanelGroup style="display:block; text-align:center">
<h:commandButton action="#{book.pageResultLibro}" value="cerca">

</h:commandButton>

</hanelGroup>
</f:facet>
</hanelGrid>


</h:form>