Hi,
I would like to get all the selected values for a multi value field.
When I try to interogate the values from a multi value field, I get the
index, not the values.
Here is the definition of my multi value field:
<fd:field id="promoImageCategories" required="true" state="active">
<fd:label>Promotion Image Categories</fd:label>
<fd:datatype base="string"/>
<fd:selection-list src="cocoon:/image_list_images"/>
<fd:on-value-changed>
<fd:javascript>
var categoryValue = event.source.value;
var imageWidget = event.source.lookupWidget("../image");
if (categoryValue != null)
{
imageWidget.setSelectionList("cocoon:/image_list_images_" + categoryValue);
imageWidget.setState(Packages.org.apache.cocoon.forms.formmodel.WidgetState.ACTIVE);
}
else
{
imageWidget.setState(Packages.org.apache.cocoon.forms.formmodel.WidgetState.INVISIBLE);
}
</fd:javascript>
</fd:on-value-changed>
</fd:field>
<fd:multivaluefield id="image" state="invisible" required="false">
<fd:label>Images</fd:label>
<fd:datatype base="string"/>
</fd:multivaluefield>
Here is how I am interrogating the multi value field:
<fd:action id="add_images" command="add_image">
<fd:label>Add</fd:label>
<fd:on-action>
<fd:javascript>
var images =
event.source.lookupWidget("../images_group/image").value;
for (var image in images)
{
cocoon.log.error(image);
}
</fd:javascript>
</fd:on-action>
</fd:action>
--
Kamal Bhatt
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]