Thanks Bob for correcting the subject line to 5.4, I forget T4 actually existed.
Unless there is another work around, I was unable to get this to work without the use of @Persist. Hopefully this is just a regression bug that can be resolved. Should this be reported? On Wed, Oct 16, 2013 at 7:01 AM, Bob Harner <bobhar...@gmail.com> wrote: > I noticed a couple of days ago in 5.4 alpha 22 that the SelectModel is now > being used on form render AND submission whereas it used to be used only on > render of the form. This is a big deal performance-wise because creation of > the SelectModel commonly involves a database query to populated a list of > objects. > > I haven't yet spent the time to look at this closely to see if I am doing > something wrong, but it looks like a regression to me. > On Oct 15, 2013 11:33 PM, "George Christman" <gchrist...@cardaddy.com> > wrote: > > > Some additional information, this appears to last work correctly in > version > > 5.4-alpha-20, but becomes broken in 5.4-alpha-21 - current. > > > > > > On Tue, Oct 15, 2013 at 11:09 PM, George Christman > > <gchrist...@cardaddy.com>wrote: > > > > > Hello, I have a year, make, model select menu in my application. I set > > the > > > model of the current menu based on the previous select menu using the > > > onValueChanged event and ajax zone component. The select menu in > T.4.22 > > > appears to be calling the SelectModel before it calls the > onValueChanged > > > event resulting in the following exception. > > > > > > org.apache.tapestry5.ioc.internal.util.TapestryException > > > > > > *Parameter 'model' of component Test:carmake is bound to null. This > > > parameter is not allowed to be null.* > > > locationclasspath:org/company/tapdemo/pages/Test.tml, line 9 > > > > > > I used Geoff's example from jumpstart found below as a test to find the > > > same issue still existed in 4.22. I tried the example in 3.7 and didn't > > > experience any issues. Should I file a bug? > > > > > > > > > http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/selectmore1 > > > > > > > > > > > > -- > > > George Christman > > > www.CarDaddy.com > > > P.O. Box 735 > > > Johnstown, New York > > > > > > > > > > > > -- > > George Christman > > www.CarDaddy.com > > P.O. Box 735 > > Johnstown, New York > > > -- George Christman www.CarDaddy.com P.O. Box 735 Johnstown, New York