Have you tried: in html:
<input jwcid="@Hidden" value="ognl:myId" id="myId" /> in java: public abstract class MyPage extends BasePage implements PageBeginRenderListener { public abstract Long getMyId(); public abstract void setMyId(Long id); public void pageBeginRender(PageEvent event) { MyObject myObject = getMyService().getMyObject(); /* set the hidden value */ setMyId(myObject.getMyId); } } Hope it helps, Jacob Bastian Voigt wrote: > > Another question regarding tapestry programming style. > Imagine I have a read-only property of some object which I need to include > in > a hidden field in a form so that the value is still there after posting > the > form. Since tapestry does not support read-only properties in forms, I > need a > second read-write property which takes care of storing the value after > post. > > What I have done (inside a component class) looks like this: > > // my read only property which I want to include in the form > @Parameter() > public abstract Object getReadOnlyValue(); > > // the property used for the form hidden field > public Object getHiddenFormValue() {return getReadOnlyValue();} > public void setHiddenFormValue(Object o) {setSomeOtherProperty(o);} > > // the property where tapestry can store the hidden field value > // when submitting the form > public abstract Object getSomeOtherProperty(); > public abstract void setSomeOtherProperty(Object o); > > // my form submit listener > public void listener() > { > Object o = getSomeOtherProperty(); // allright, here is my value again > } > > > OK, it works, but IMO it is quite confusing and does not look so nice... > Question: Are there better solutions for this problem? > > -- > Bastian Voigt > Neumünstersche Straße 4 > 20251 Hamburg > telefon 040/67957171 > mobil 0179/4826359 > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Using-Read-only-properties-in-forms-tf3593738.html#a10042257 Sent from the Tapestry - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]