Nick, Prior attempts to specify tableSize="tableSize"> inside Home.html caused NumberFormatException because the rendering cycle was acting on the text above in my arithmetic condition. <span jwcid="@If" condition="ognl:(index % tableSize) == 0">
I am giving it a try now... From: [EMAIL PROTECTED] To: users@tapestry.apache.org Subject: RE: parameter binding broken in T-4.1.* - PROPERTYSELECTION Date: Wed, 10 Oct 2007 14:32:08 -0400 I decided to model T-4 examples and it still produces exception private static final String[] tableSizeOptions = new String[] { '1', '2', '3', '4', '5', '10', '25', '50', '100', '500', '1000', '2500', '5000', '10000', '25000', '50000' }; private static final String[] pagingSpanOptions = new String[] { '5', '10', '15', '20', '25' }; public IPropertySelectionModel getTableSizeModel() { if (tableSizeModel == null) tableSizeModel = new StringPropertySelectionModel(tableSizeOptions); return tableSizeModel; } public IPropertySelectionModel getPagingSpanModel() { if (pagingSpanModel == null) pagingSpanModel = new StringPropertySelectionModel(pagingSpanOptions); return pagingSpanModel; } <component id='tableSizeSelect' type='PropertySelection'> <binding name='value' value='tableSize'/> <binding name='model' value='tableSizeModel'/> </component> <component id='pagingSpanSelect' type='PropertySelection'> <binding name='value' value='pagingSpan'/> <binding name='model' value='pagingSpanModel'/> </component> @Persist public abstract String getTableSize(); @Persist public abstract String getPagingSpan(); <select jwcid='tableSizeSelect' onchange='tapestry.form.refresh(this.form)'/> <select jwcid='pagingSpanSelect' onchange='tapestry.form.refresh(this.form)'/> I cannot do arithmetic on this property due to divide by zero. So how do you set the DEFAULT VALUE of a property ? I see no support for doing this. I cannot use parameters because it states the parameter cannot be updated. Please advise... thank You An exception has occurred.You may continue by restarting the session. [ +/- ] Exception: Unable to parse OGNL expression '(index % tableSize) == 0': / by zero org.apache.tapestry.BindingException Unable to parse OGNL expression '(index % tableSize) == 0': / by zero binding: ExpressionBinding[Home/galleryWidget (index % tableSize) == 0] location: classpath:/org/trails/demo/components/Gallery.html, line 31 26 27 <span jwcid='[EMAIL PROTECTED]'> 28 <table width='100%'> 29 <tr> 30 <span jwcid='[EMAIL PROTECTED]' source='ognl:collection' value='ognl:currentObject' index='ognl:index'> 31 <span jwcid='@If' condition='ognl:(index % tableSize) == 0'> 32 <span jwcid='@Insert' value='</tr><tr>' raw='true'/> 33 </span> 34 <td> 35 <a jwcid='[EMAIL PROTECTED]' listener='listener:edit' parameters='ognl:currentObject'> 36 <img jwcid='@Image' [ +/- ] Exception: Unable to parse OGNL expression '(index % tableSize) == 0': / by zero Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power. Play Now! Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power. Play Now! Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power. Play Now! Help yourself to FREE treats served up daily at the Messenger Café. Stop by today! Climb to the top of the charts! Play Star Shuffle: the word scramble challenge with star power. Play Now! Help yourself to FREE treats served up daily at the Messenger Café. Stop by today! _________________________________________________________________ Peek-a-boo FREE Tricks & Treats for You! http://www.reallivemoms.com?ocid=TXT_TAGHM&loc=us