許議中 wrote: > In Javascript (FlowScript) > > There're several rows in the repeater, I can get the itemno wigdet with > repeaterList.getRow(i).getChild("itemno") > > But I can't get the url widget in the 01 group.
What have you tried? If I understand your example it should be something like: repeaterList.getRow(i).lookupWidget("item/01/url"); > > Jason Johnston 提到: >> 許議中 wrote: >> >>> Hi! >>> >>> I've a form, the def is like. >>> >>> <fd:form >>> xmlns:fd="http://apache.org/cocoon/forms/1.0#definition" >>> xmlns:i18n="http://apache.org/cocoon/i18n/2.1"> >>> >>> <fd:widgets> >>> ..... >>> <fd:repeater id="repeaterList" orderable="true"> >>> <fd:widgets> >>> <fd:output id="itemno"> >>> <fd:label><i18n:text>itemno</i18n:text></fd:label> >>> <fd:hint><i18n:text>itemno</i18n:text></fd:hint> >>> <fd:datatype base="integer"/> >>> </fd:output> >>> >>> <fd:field id="itemtype"> >>> <fd:datatype base="string"/> >>> <fd:selection-list> >>> <fd:item value=""/> >>> <fd:item value = >>> "01"><fd:label><i18n:text>item01</i18n:text></fd:label></fd:item> >>> >>> <fd:item value = >>> "02"><fd:label><i18n:text>item02</i18n:text></fd:label></fd:item> >>> >>> <fd:item value = >>> "03"><fd:label><i18n:text>item03</i18n:text></fd:label></fd:item> >>> >>> <fd:item value = >>> "04"><fd:label><i18n:text>item04</i18n:text></fd:label></fd:item> >>> >>> </fd:selection-list> >>> </fd:field> >>> >>> <fd:union id="item" case="itemtype"> >>> <fd:widgets> >>> >>> <fd:group id="01"> >>> <fd:widgets> >>> <fd:field id="url"> >>> <fd:label><i18n:text>url</i18n:text></fd:label> >>> <fd:hint><i18n:text>url</i18n:text></fd:hint> >>> <fd:datatype base="string"/> >>> </fd:field> >>> .... >>> </fd:widgets> >>> </fd:group> >>> >>> </fd:widgets> >>> </fd:union> >>> ..... >>> >>> How to get the url widget in repeater group id = "01" >> >> >> Get it using what? JavaScript? From what context? >> >> Also, since it's in a repeater there will be multiple instances of the >> widget depending on the size of the repeater, correct? So are you >> trying to target a single instance, or something else? >> >> >> >> >> --------------------------------------------------------------------- >> 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] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]