TFolks,
I'm trying to use a form with multivalued parameters in tapestry but I'm not
sure if it supports this kind of feature or how it does. I searched the web
for some clues but couldn't find any decent information about multi
parameters request using this framework.
The problem is I'm generating a grid and in one cell I'm using a TextField
which is supposed to be multivalued, this way
<!-- Template code -->
<t:Form t:id="someForm">
<t:Grid t:source="myObject.myList" t:row="item">
<t:Parameter name="specialValueCell">
<t:TextField t:size="5" t:value="newSpecialValue" />
</t:Parameter>
</t:Grid>
<div style="text-align: center;">
<input type="submit" value="Submit" t:type="Submit"
t:id="submitButton" />
</div>
</t:Form>
My page's java component:
...
// All properties, like myObject, item and their setters and getters
...
// I tried a collection of strings like Struts2 but got an exception.
private String newSpecialValue;
// Of course it only prints the last newSpecialValue value.
@OnEvent(component="someForm", value=EventConstants.SUBMIT)
void onSubmitForm() {
System.out.println("New Special Value: "+newSpecialValue);
}
...
Trying to set the newSpecialValue as a Collection<String> (something like
WebWork OGNL type conversion) gave me an exception: Render queue error in
BeginRender[Index:textfield]: Parameter 'translate' of component
Index:textfield is bound to null. This parameter is not allowed to be null.
If anyone has any clue or a link with information I'd be very glad.
--
View this message in context:
http://www.nabble.com/Tapestry-5.1-and-multivalued-parameters-tp23569222p23569222.html
Sent from the Tapestry - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]