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

Reply via email to