The work-around of setting the secure parameter to "false" works for me (if
I do it on *all* the selects in the form).

The issue was caused by the fix for TAP5-2179 ("The Select component can be
hacked to select a value not in the SelectModel").

I agree with Lance that the secure parameter's default should be changed to
false, because 1) defaulting to "true" is a breaking change, 2) I'm not
sure TAP5-2179 was really a significant problem for most apps, and 3) there
are significant performance implications. (Requiring the SelectModel to
exist when the form is submitted either requires a (potentially large) list
of objects to be persisted in the session or a (potentially large) list of
objects to be recreated from a database query.)

Anybody else have an opinion on this?



On Wed, Oct 16, 2013 at 10:03 AM, George Christman
<gchrist...@cardaddy.com>wrote:

> filed jira issue
>
> https://issues.apache.org/jira/browse/TAP5-2204
>
>
> On Wed, Oct 16, 2013 at 10:03 AM, George Christman
> <gchrist...@cardaddy.com>wrote:
>
> > It's still failing with secure="false", the only way to get it to work is
> > to @Persist SelectModel computerModels.
> >
> > btw, the onValueChanged method in my above example should be
> > onValueChangedFromComputer.
> >
> >
> > On Wed, Oct 16, 2013 at 9:38 AM, Lance Java <lance.j...@googlemail.com
> >wrote:
> >
> >> It seems like a new 'secure' parameter has been added to select which
> >> defaults to true (value must exist in the model).
> >>
> >> Try setting secure="false"
> >>
> >> I think this should be the default to maintain backwards compatibility.
> >>
> >
> >
> >
> > --
> > George Christman
> > www.CarDaddy.com
> > P.O. Box 735
> > Johnstown, New York
> >
> >
>
>
> --
> George Christman
> www.CarDaddy.com
> P.O. Box 735
> Johnstown, New York
>

Reply via email to