Hi Andy,

There were several people, including yourself, asking about this topic
over the last few days, so I wrote up a short article on it.

http://wiki.apache.org/myfaces/How_The_Immediate_Attribute_Works

Note that you can include renderResponse() in your
valueChangedListener newPartnerDto.selectprimary() method so that
non-immediate components aren't validated.

However, this means that no other actions on non-immediate components
(valueChangeListener/actionListener/action) will be executed either.

Hopefully the article will explain everything.   If not, post back
here, and I'll try to do better :)

-Mike

On 10/27/05, [EMAIL PROTECTED]
<[EMAIL PROTECTED]> wrote:
> I don't know what you mean exactly...
>
> IMHO i have set the immediate=true for the UICOmmand component (for the 
> h:selectOneRadio)
> Do I have to set it somewhere else?
>
> Regards,
> Andy
>
> -----Ursprüngliche Nachricht-----
> Von: Mike Kienenberger [mailto:[EMAIL PROTECTED]
> Gesendet: Dienstag, 25. Oktober 2005 23:08
> An: MyFaces Discussion
> Betreff: Re: Validation Messages despite immediate Attribute
>
>
> Immediate=true doesn't skip validation for contacttype.   It merely
> validates contacttype before it validates any other component (at the
> end of the apply values phase instead of during the process validation
> phase).
>
> Also, did you also specify immediate=true for the UICommand component
> that submits the form?
>
> On 10/20/05, [EMAIL PROTECTED]
> <[EMAIL PROTECTED]> wrote:
> >
> >
> > I have a SelectOneRadio Button with a ValueChangeListener...
> > Although I have an immediate=true Attribute, I get Validation messages for
> > the Required Input Fields?
> >
> > How could this be? Have I done anything wrong?
> >
> > Here is my Code snippet:
> > <table>
> >         <tr>
> >                 <td>
> >                         <h:selectOneRadio id="contacttype"
> > value="#{newPartnerDto.contacttype}"
> > rendered="#{newPartnerDto.showContacttypes}" immediate="true"
> > required="true" onchange="submit()"
> > valueChangeListener="#{newPartnerDto.selectprimary}" >
> >
> >                                 <f:selectItems
> > value="#{queryHelper.contacttypes}" />
> >                         </h:selectOneRadio>
> >                 </td>
> >         </tr>
> > </table>
> > <br />
> > <table class="smalltable">
> >         <tr class="kopf">
> >                 <td><h:outputText value="#{msg.tablename}" /></td>
> >                 <td><h:outputText value="#{msg.tabletelefon}" /></td>
> >                 <td><h:outputText value="#{msg.tablefax}" /></td>
> >                 <td><h:outputText value="#{msg.tableemail}" /></td>
> >         </tr>
> >         <tr class="ungerade">
> >
> >                 <td><h:inputText id="name"
> > value="#{newPartnerDto.contactname}"
> >                                         styleClass="mustfield"
> > required="true" />
> >                 </td>
> >                 .....
> >                 <td><h:inputText id="email" value="#{newPartnerDto.email}"
> >                                         styleClass="mustfield"
> > required="true">
> >                                         <t:validateEmail />
> >
> >                         </h:inputText>
> >
> >                 </td>
> >         </tr>
> >         <tr>
> >                 <td class="errormessagewhite"><h:message for="name" /></td>
> >                                 <td></td>
> >                                 <td></td>
> >                 <td class="errormessagewhite"><h:message for="email" /></td>
> >         </tr>
> > </table>
> >
> > THX FOR HELP
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > This email and any files transmitted with it are confidential and intended
> > solely for the use of the individual or entity to whom they are addressed.
> > If you have received this email in error please notify your system manager.
> > This footnote also confirms that this email message has been swept for the
> > presence of computer viruses.
> > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> >
>
>
> ______________________________________________________________________
>
> This email and any files transmitted with it are confidential and
> intended solely for the use of the individual or entity to whom they
> are addressed. If you have received this email in error please notify
> your system manager.
>
> This footnote also confirms that this email message has been swept
> for the presence of computer viruses.
> ______________________________________________________________________
>

Reply via email to