try changing property="satisfactoryPerformance" to something that isn't a literal binding like property="ognl:propertyName". Specifying just "satisfactoryPerformance" may make it think you want to use a string literal value of "satisfactoryPerformance" which would indeed be immutable and not something that you can update.
On Nov 5, 2007 9:09 AM, Henrik Schlanbusch <[EMAIL PROTECTED]> wrote: > Jesse Kuhnert <jkuhnert <at> gmail.com> writes: > > > > > We'd probably have to see more of your stack trace, but it looks like > > someone is trying to update that parameter at some point. > > > > On Nov 5, 2007 6:17 AM, Henrik Schlanbusch <henrik <at> enovate.no> wrote: > > > Hi > > > > > > I am still in the process of upgrading from T3 to T4.1 > > > which have taken quite a bite of time now. I encounter the following > > > problem that I never had in 3.1: > > > > > > <span jwcid="@fw:AjaxPlaceHolder" model="ognl:userPerformance" > > > property="satisfactoryPerformance" inputType="Checkbox"/> > > > > > > Unable to update OGNL expression '<parsed OGNL expression>' > > > of $AjaxPlaceHolder_15 <at> f6349d7d[useradmin_performanceOverviewPage/ > > > $AjaxPlaceHolder] to satisfactoryPerformance: Binding with > > > value satisfactoryPerformance (StaticBinding > > > [satisfactoryPerformance]) may not be updated. > > > > > Yes, I am trying to update the parameter from my AjaxPlaceHolder component. > > Previously in T3 I could specify that a parameter name > should be the same as a property name - and thus > be able to update it. This seems not possible now?? > > For clarification, it is the String "satisfactoryPerformance" > I want to send to the server. This used to work in T3.1 > but gives me major problems when upgrading. > > > This is the code in AjaxPlaceHolder: > > @Parameter(required=false) > public abstract String getProperty(); > public abstract void setProperty(String string); > > > > Seems to be as it should? > > OK - here we go:-) > > > > Stack Trace: > > * > org.apache.tapestry.binding.AbstractBinding.createReadOnlyBindingException > (AbstractBinding.java:115) > * org.apache.tapestry.binding.AbstractBinding.setObject > (AbstractBinding.java:66) > * $AjaxPlaceHolder_15.setProperty($AjaxPlaceHolder_15.java) > * $ASTProperty_1160f830dca.set($ASTProperty_1160f830dca.java) > * > org.apache.tapestry.services.impl.ExpressionEvaluatorImpl. > write(ExpressionEvaluatorImpl.java:175) > * $ExpressionEvaluator_1160f830cfc.write($ExpressionEvaluator_ > 1160f830cfc.java) > * > org.apache.tapestry.binding.ExpressionBinding.setObject( > ExpressionBinding.java:223) > * $Hidden_19.setValue($Hidden_19.java) > * org.apache.tapestry.form.Hidden.rewindFormComponent( > Hidden.java:95) > * > org.apache.tapestry.form.AbstractFormComponent. > renderComponent(AbstractFormComponent.java:90) > * org.apache.tapestry.AbstractComponent.render( > AbstractComponent.java:725) > * > org.apache.tapestry.services.impl.DefaultResponseBuilder. > render(DefaultResponseBuilder.java:179) > * org.apache.tapestry.AbstractComponent.renderBody( > AbstractComponent.java:539) > * org.apache.tapestry.form.FormSupportImpl.rewind( > FormSupportImpl.java:625) > * org.apache.tapestry.form.Form.renderComponent(Form.java:196) > * org.apache.tapestry.AbstractComponent.render(AbstractComponent.java:725) > > * > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Jesse Kuhnert Tapestry/Dojo team member/developer Open source based consulting work centered around dojo/tapestry/tacos/hivemind. http://blog.opencomponentry.com --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]