Hello Simon,

Good pointer! Here is what I tried :

FacesContext.getCurrentInstance().addMessage("companies-netting-process-button",
new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erreur lors de la copie",
ex.getMessage()));

Here is what I now get (as if it would not locate the comand button)

INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been
displayed.
sourceId=amounts-netting-process-button[severity=(ERROR 2), summary=(Erreur
lors de la copie), detail=([SQL0803] Duplicate key value specified.)]
java.sql.SQLException: [SQL0803] Duplicate key value specified.


2007/12/11, Julien Martin <[EMAIL PROTECTED]>:
>
> Hello,
>
> Suppose I have two h:forms each with one h:command button, all of which
> are on a jsf page. I would like to find a way to display error messages with
> two h:message components each working for a given h:command button but it
> seems that the for attribute of a h:message can't point to a h:command
> button. What is the best way of achieving the desired behavior?
> Julien.
>
>
> <h:form id="companies-netting-process-form">
> <h:message showDetail="true" showSummary="true"
> for="companies-netting-process-form"/>
> <h:commandButton id="companies-netting-process-button" action="#{
> NettingManagedBean.copyCompanies}" value="Traitement netting companies" />
>
> </h:form>
>
> <f:verbatim>
> <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/>
> </f:verbatim>
>
> <h:form id="amounts-netting-process-form">
> <h:message showDetail="true" showSummary="true"
> for="amounts-netting-process-form"/>
> <h:commandButton id="amounts-netting-process-button" action="#{
> NettingManagedBean.copyAmounts}" value="Traitement netting amounts" />
> </h:form>
>

Reply via email to