At first look I did not understand why this new tag was posted in this thread.
Because, the need to get another component's could arise in the following scenario too... ( I had this scenario ). On a form I have few input fields. One of them is school name. The school name can be input by choosing from a drop down or by entering in a text field, this piece of information is required, but I cannot set the required attribute to true because the user could choose or enter in the text field. So in my validator of the drop down I get the submitted value of the text field and if both are null throw a validator exception. I don't know if there is a better way of handling this. -Srikanth -----Original Message----- From: Matthias Wessendorf [mailto:[EMAIL PROTECTED] Sent: Friday, April 22, 2005 10:50 AM To: MyFaces Discussion Subject: Re: Cross component validation question I have created an equal validator for MyFaces (<x:validateEqual/>) <h:inputText id="passwd1" .../> <h:inputText id="passwd2" ...> <x:validateEqual for="passwd1"/> </h:inputText> but it is limited to JSF spec 1.1 ... in other words, you can't place it before passwd1 SRC can be found in CVS HTH, Matthias On 4/22/05, Srikanth Madarapu <[EMAIL PROTECTED]> wrote: > If you know the id of component B, you could get using... (you already have > access to component A) > > componentA.findComponent( "id of component B").getSubmittedValue() > > -Srikanth > > -----Original Message----- > From: Robert Breidecker [mailto:[EMAIL PROTECTED] > Sent: Thursday, April 21, 2005 2:42 PM > To: MyFaces Discussion > Subject: Cross component validation question > > This is something I think I should be able to figure > out, but haven't been able to yet. > > Does anyone know how to get the value of another > component that was entered in the form when validating > for another component. > > Let's say I have Component A and Component B. A has a > value of 1 and B a value of 2. On the screen I enter > 11 for A and 12 for B. In my validator for B I want > to see the value of 11 for A. However, I get the > value of 1 for A which is the value stored in the > backing bean. How can I get to the value of 11? > > Thanks, > Rob Breidecker > > __________________________________________________ > Do You Yahoo!? > Tired of spam? Yahoo! Mail has the best spam protection around > http://mail.yahoo.com > -- Matthias Wessendorf

