Emmanuel is right. I have the same problem. This simple example does not
work with Tapestry 5.3-beta-9:
public class AjaxTest {
@Persist
private List<String> source;
@Property
private String str;
public List<String> getSource() {
if (source == null) {
source = new LinkedList<String>();
}
return source;
}
Object onAddRowFromTest() {
String s = ""+System.currentTimeMillis();
getSource().add(s);
return s;
}
void onRemoveRowFromTest(String s) {
getSource().remove(s);
}
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<t:layout xmlns:t="http://tapestry.apache.org/schema/tapestry_5_1_0.xsd"
xmlns:p="tapestry:parameter">
<t:form t:id="form">
<t:ajaxformloop t:id="test" t:source="source" t:value="str">
<div>${str} <t:removerowlink>remove</t:removerowlink></div>
</t:ajaxformloop>
</t:form>
</t:layout>
Regards,
Michael
Am 20.09.2011 15:27, schrieb Steve Eynon:
> I don't know what I'm doing differently, but my AjaxFormLoop still
> seems to add and remove rows with T5.3-beta-9.
>
> My implementation (like most people's I suspect!) is based on Geoff's
> Jumpstart example
>
> http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/formloop1
>
> Steve.
> --
> Steve Eynon
> -------------------------------
> "If at first you don't succeed,
> so much for skydiving!"
>
>
>
>
>
> On 20 September 2011 19:10, Emmanuel DEMEY <[email protected]> wrote:
>> Hi everybody
>>
>> Few days ago, I created a simple sample for the AjaxFormLoop component, with
>> Tapestry 5.3.0. Everything was OK.
>>
>> This morning, I updated to Tapestry 5.3-beta-9. But when I add a new row (by
>> clicking to the "add" link), the JSON response of the AJAX request does not
>> include the elementId value. So, when I want to delete the new row,
>> tapestry.js throw me an exception.
>>
>> After a debugging phase, I think the PartialMarkupRenderFilter, declared in
>> the onInject method of the FormInjector component, is added to the
>> PageRenderQueue to late. The renderPartial method (PageRenderQueue) is
>> called before added this last Filter.
>>
>> Does anyone of you have the same issue ?
>>
>> I hope I have enough informations. !
>> Thanks
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]