Hi,

would you say that some selectOneRadio tags has a different behavior
than other selectOneRadio tags? Did they differ in attribute values
(exept value and component binding of cause).

I have no idea whats going wrong. Maybe some exceptions in the log files?

Regards
  Volker

Matthias Kahlau wrote:
> Hi again, Volker!
> 
> 
> I've added Component-Bindings to ALL of my UI components in the meantime,
> and I regrettably discovered that Component-Binding doesn't work for ALL of
> my components to preserve the selection.
> 
> There are some selectOneRadio tags, and a selectManyCheckbox, where the
> choices selected aren't preserved, but resetted. At first I thought, the
> behavior could be caused by using layout spread, because all of them use
> this layout, but there's also one selectOneRadio with layout spread where
> the selection is preserved.
> 
> Can you or somebody else imagine what the cause of this misbehaviour might
> be?
> 
> 
> Regards,
> Matthias
> 
> 
> 
>>-----Ursprungliche Nachricht-----
>>Von: [EMAIL PROTECTED]
>>[mailto:[EMAIL PROTECTED] Auftrag
>>von Matthias Kahlau
>>Gesendet: Donnerstag, 1. Dezember 2005 13:16
>>An: MyFaces Discussion
>>Betreff: AW: AW: UI component behavior problem
>>
>>
>>Hi Volker!
>>
>>
>>Many thanks, ComponentBinding works, my input values are preserved...
>>
>>
>>Regards,
>>Matthias
>>
>>
>>
>>>-----Ursprungliche Nachricht-----
>>>Von: [EMAIL PROTECTED]
>>>[mailto:[EMAIL PROTECTED] Auftrag
>>>von Volker Weber
>>>Gesendet: Donnerstag, 1. Dezember 2005 11:43
>>>An: MyFaces Discussion
>>>Betreff: Re: AW: UI component behavior problem
>>>
>>>
>>>Hi Matthias,
>>>
>>>you can use component binding to preserve component instances over
>>>different views.
>>>
>>>If you create a bean with getter/setter for all your input components,
>>>jsf trys to get the component from there and if not found (at first time
>>>accessing) creates them and store there. So you will get the same
>>>component instances, and the submitted values, as log the bean exists.
>>>
>>>you can made it reqest scoped and take it with t:saveState over reqests
>>>as long as you need it.
>>>
>>>Regards
>>>  Volker
>>>
>>>Matthias Kahlau wrote:
>>>
>>>>Hi Fintan,
>>>>
>>>>
>>>>
>>>>
>>>>>One solution is to have a method in your backing bean which validates
>>>>>the entire backing bean values (or have a separate
>>>>>MyBackingBeanValidator class which does the same).  This method is
>>>>>called just before the "save()" method is called on your
>>
>>bean.  This way
>>
>>>>>you are validating only when you need to save the data.
>>>>
>>>>
>>>>thanks, but how do you show the user the messages of
>>
>>validation errors.
>>
>>>>Don't you have to generate the FacesMessages yourself, and
>>
>>add it to the
>>
>>>>specific component messages in the JSF page? That would
>>>
>>>necessarily require
>>>
>>>>more code to write and to maintain. Additionally work is
>>>
>>>introduced if you
>>>
>>>>want the messages to be localized.
>>>>
>>>>
>>>>That's why I think it would be better to have a facility to *
>>>
>>>save view away
>>>
>>>>/ restore view again * as needed, independent of the navigation
>>>
>>>history, or
>>>
>>>>the JSF implementation behavior, respectively.
>>>>
>>>>
>>>>Regards,
>>>>Matthias
>>>>
>>>>
>>>>
>>>>>-----Ursprungliche Nachricht-----
>>>>>Von: [EMAIL PROTECTED]
>>>
>>>>[mailto:[EMAIL PROTECTED] Auftrag
>>>>
>>>>>von Conway. Fintan (IT Solutions)
>>>>>Gesendet: Donnerstag, 1. Dezember 2005 10:43
>>>>>An: MyFaces Discussion
>>>>>Betreff: RE: UI component behavior problem
>>>>>
>>>>>
>>>>>Hi Matthias,
>>>>>
>>>>>One solution is to have a method in your backing bean which validates
>>>>>the entire backing bean values (or have a separate
>>>>>MyBackingBeanValidator class which does the same).  This method is
>>>>>called just before the "save()" method is called on your
>>
>>bean.  This way
>>
>>>>>you are validating only when you need to save the data.
>>>>>
>>>>>Just a thought,
>>>>>
>>>>>Fintan
>>>>>
>>>>>-----Original Message-----
>>>>>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
>>>>>Sent: 01 December 2005 09:30
>>>>>To: MyFaces Discussion
>>>>>Subject: AW: UI component behavior problem
>>>>>
>>>>>
>>>>>
>>>>>I think that's some kind of problem with JSF. I want the validation to
>>>>>be applied when the form is submitted to save, of cource, at
>>
>>the end of
>>
>>>>>the user task. But I do not want the page to be validated
>>
>>only when the
>>
>>>>>user navigates to an edit details page, which is part of the
>>
>>form of the
>>
>>>>>first page. I also do not want the page to be validated only when the
>>>>>user changes a selection in a selectOneMenu. Both will break the user
>>>>>work flow, because the selectOneMany or the edit details link comes
>>>>>logically before some other input components, or worse, depend on the
>>>>>selection of the selectOneMenu or selectOneRadio -> that would cause
>>>>>that the user has to input mandatory info which is not relevant or
>>>>>required after the selection, which may show a partly different form.
>>>>>
>>>>>
>>>>>
>>>>>* ** *** ** * ** *** ** * ** *** ** *
>>>>>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.
>>>>>Any views or opinions presented are solely those of the author,
>>>>>and do not necessarily
>>>>>represent those of ESB.
>>>>>If you have received this email in error please notify the sender.
>>>>>
>>>>>Although ESB scans e-mail and attachments for viruses, it does
>>>>>not guarantee
>>>>>that either are virus-free and accepts no liability for any
>>>>>damage sustained
>>>>>as a result of viruses.
>>>>>
>>>>>* ** *** ** * ** *** ** * ** *** ** *
>>>>>
>>>>
>>>>
>>>--
>>>Don't answer to From: address!
>>>Mail to this account are droped if not recieved via mailinglist.
>>>To contact me direct create the mail address by
>>>concatenating my forename to my senders domain.
>>
> 

-- 
Don't answer to From: address!
Mail to this account are droped if not recieved via mailinglist.
To contact me direct create the mail address by
concatenating my forename to my senders domain.

Reply via email to