That's a good point.  You've convinced me!  :-)

On Tue, 22 Feb 2005 16:15:49 +0100 (CET), Manfred Geiler (JIRA)
<[EMAIL PROTECTED]> wrote:
>      [ 
> http://issues.apache.org/jira/browse/MYFACES-108?page=comments#action_59590 ]
> 
> Manfred Geiler commented on MYFACES-108:
> ----------------------------------------
> 
> Yes, true if you have a classical "one form page". Then the submitted 
> (invalid) value is also always part of the normal request parameters and the 
> component could get it from there.
> But:
> Imagine a more complex page with two forms side by side. Now the user enters 
> something in form 1 and submits it. The entered value is invalid, so the 
> model bean is not updated yet. The submitted value gets redisplayed 
> (somehow). Next the user does something in form 2 and submits it. Now the 
> submitted value in form 1 will disappear, because the model does not know 
> anything of this value and the component in form 1 would not have saved state 
> information about the submitted value.
> You might say "why should someone have two forms on one page?". Well, with 
> complex page designs (tiles) you cannot always have just one form. Imagine 
> the following practical user interface example:
> One tile displays an input wizard where the user should enter some 
> information. Another tile displays a help tile aside (perhaps a help 
> component with index and search feature). User enters a bad value in the 
> input form. Page is redisplayed. User uses the help component to find the 
> reason why the entered value is not allowed. He uses the search feature of 
> the help component, so he submits a form other than the input form. If we 
> would not save state, all entered values would disappear now. Not very user 
> friendly. ;-)
> 
> 
> > UIInput should not store submitted value in the state
> > -----------------------------------------------------
> >
> >          Key: MYFACES-108
> >          URL: http://issues.apache.org/jira/browse/MYFACES-108
> >      Project: MyFaces
> >         Type: Improvement
> >     Versions: 1.0.7 beta, 1.0.8 beta
> >     Reporter: sean schofield
> >     Priority: Trivial
> 
> >
> > Submitted value really shouldn't be stored in the state.  At a minimum it 
> > is confusing and results in extra bandwith with client-side state saving.  
> > Heath points out that in most cases the value being "stored" will probably 
> > be null.  That being said, if the code is totally unecessary we ought to 
> > consider removing it.  I will leave this issue open for a while to make 
> > sure nobody has any issues with fixing it.  This will affect a lot of 
> > components so I want to be sure this is the right thing to do.  I will 
> > provide a patch eventually.
> 
> --
> This message is automatically generated by JIRA.
> -
> If you think it was sent incorrectly contact one of the administrators:
>    http://issues.apache.org/jira/secure/Administrators.jspa
> -
> If you want more information on JIRA, or have a bug to report see:
>    http://www.atlassian.com/software/jira
> 
> 


-- 
-Heath Borders-Wing
[EMAIL PROTECTED]

Reply via email to