You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by Johnson <jo...@soho.club.tw> on 2004/06/24 01:52:10 UTC
how to trigger one widget event from another
Hi!
I define a repeater widget with an event in it
<fd:repeater id="daily1List">
<fd:field id="amt">
<fd:label><i18n:text key="amt">amt:</i18n:text></fd:label>
<fd:datatype base="decimal"/>
</fd:field>
</fd:repeater>
<fd:repeater-action id="removeDaily1" action-command="delete-rows"
repeater="daily1List" select="select">
<fd:label><i18n:text
key="removeDaily1">removeDaily1:</i18n:text></fd:label>
<fd:on-activate>
<javascript>
var dList = event.source.parent.lookupWidget("daily1List");
var testv = new Packages.java.math.BigDecimal("0");
for (var i = 0; i < dList.size; i++) {
var row = dList.getRow(i);
num1 = row.lookupWidget("amt").value;
testv = testv.add(num1);
}
var test = event.source.parent.lookupWidget("test");
test.setValue(testv);
</javascript>
</fd:on-activate>
</fd:repeater-action>
I want to define a on-value-changed event in amt widget,like
<fd:on-value-change>
<javascript>
some code to trigger repeater-action "removeDaily1"
</javascript>
</fd:on-value-change>
when the amt is changed , it trigger the event in removeDaily,how to?
Best Regards
Johnson
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@cocoon.apache.org
For additional commands, e-mail: users-help@cocoon.apache.org