[EMAIL PROTECTED] wrote:
Hi all,
Can anyone tell me how can we access the union widget from the flowscript?
I have created a definition file as follows:-
<fd:form xmlns="http://apache.org/cocoon/forms/1.0#definition"
xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
xmlns:fd="http://apache.org/cocoon/forms/1.0#definition">
<fd:widgets>
<!-- case widget, with _c suffix -->
<fd:field id="student" required="true">
<fd:datatype base="string" />
</fd:field>
<fd:union id="structStudent" case="student">
<fd:widgets>
<fd:struct id="firstname">
<fd:widgets>
<fd:field id="name">
<fd:datatype base="string" />
</fd:field>
</fd:widgets>
</fd:struct>
<fd:struct id="lastname">
<fd:widgets>
</fd:widgets>
</fd:struct>
</fd:widgets>
</fd:union>
</fd:widgets>
</fd:form>
The form is getting rendered correctly by giving the following code
var wid = frmView.getWidget();
wid.lookupWidget(student’).setValue(‘firstname’)
It is displaying me a text box but if I want to access the firstname how
will I access?
I tried accessing wid.lookupWidget(student’).firstname which it is
telling undefined.
Can any one please help me out in accessing the widget inside a structure.
Try:
wid.lookupWidget("structStudent/firstname/name").getValue();
The argument to lookupWidget is an path-like string that allows you to
navigate the widget tree... you can use ".." to go up a level, etc.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]