I think that's a slightly different case. It looks like your page
class is interested in the rowIndex value only when the ActionLink is
clicked. Is that right?
My ultimate aim is to know its value every time getPerson() is called
during render, and every time setPerson() is called during form
submission.
On 28/10/2008, at 10:46 PM, tapestryphoto wrote:
By chance I used one for the first time this-morning.
I have:
<t:grid t:source="searchResults" t:rowsPerPage="10"
t:rowIndex="rowIndex" t:empty="There are currently no search
results" t:model="mymodel" t:row="listItem">
...
<t:parameter t:name="viewMetadataCell">
<t:ActionLink t:id="viewMetadata"
t:context="rowIndex">
>
</t:ActionLink>
</t:parameter>
...
and code:
...
@SuppressWarnings("unused")
@Property
@Persist
private int rowIndex;
...
and it works just fine. Try it without explicit getters/setters
(which is the only difference I can see between your code and mine)
and see what happens.
p.
Quoting Geoff Callender <[EMAIL PROTECTED]>:
Has anyone been able to use Grid's rowIndex parameter in their
page class?
I see that it is supposed to be available from 5.0.15 (
https://issues.apache.org/jira/browse/TAPESTRY-1310 ) but I just
cannot make it work.
From my template:
<form t:type="form">
<table t:type="grid" t:source="persons" t:row="person"
t:rowindex="rowIndex">
and from my page class:
private int _rowIndex;
public int getRowIndex() {
System.out.println(">>> getRowIndex(), _rowIndex = " + _rowIndex
+ ")");
return _rowIndex;
}
public void setRowIndex(int index) {
System.out.println(">>> setRowIndex(" + index + ")");
_rowIndex = index;
}
but the getter and setter are never called - not during render and
not
during form submission. Any ideas?
Thanks,
Geoff
---------------------------------------------------------------------
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]