Hello,
my xml is as follows,
ruleset name="navigation"
root-container name="Navigation" location="Navigation"
container combination="and" name="section" location="section" min="1" max="7"
item name="section_title" pathid="
@section_title" text required="t"
/item
item name="section_type" pathid="
@section_type" select required="t"
option label="==Please Select==" selected="t" value="" ==Please Select== /option
option label="Who We Are" value="who-we-are" Who We Are /option
option label="Our Product" value="product" Our Product /option
option label="Buying" value="buying" Buying /option
option label="Contact Us" value="contact-us" Contact Us /option
option label="Community" value="community" Community /option
option label="Media Center" value="media-center" Media Center /option
option label="Free Form" value="free-form" Free Form /option
/select
/item
container name="internal_link" location="internal_link" min="1" max="unbounded"
item name="link_param" pathid="
@link_param" text required="f" validation-regex="[a-z0-9-]+"
/item
item name="link_image" pathid="
@link_image" browser required="f"
initial-dir="/resources/images"
ceiling-dir="/resources/images"
extns=".jpg,.jpeg,.png,.gif"
/item
item name="link_category" pathid="
@link_category" browser required="f"
initial-dir="/resources/images"
ceiling-dir="/resources/images"
extns=".jpg,.jpeg,.png,.gif"
/item
/container
/container
/root-container
script
function init() {
var item;
var i = 0, j = 0;
for (i= 1; i < 10; i++){
item = IWDatacapture.getItem("/Navigation/section["+i+"]/section_type");
if (item != null){
displayList(item );
}
}
}
IWEventRegistry.addFormHandler("onFormInit", init);
IWEventRegistry.addItemHandler("/Navigation/section/section_type", "onItemChange",displayList);
function displayList(item) {
var label2 = item.getOptions()[item.getValue()].text;
var basename = item.getName();
var param = IWDatacapture.getItem(basename + "/../internal_link/link_param");
var category = IWDatacapture.getItem(basename + "/../internal_link/link_category");
if (label2 == "Buying") {
param.setVisible(false);
category.setVisible(true);
}
else {
param.setVisible(true);
category.setVisible(false);
}
}
/script
/ruleset
here my query is to when i am changing the value of option on top level container the some of replicants items are visible or enable. depending upon the option that i will select.
point is it should applied to all the replicants.
For example;
when i am selecting "Buying" value from select option;
---->> link_image item goes to visible(false)
when i am selecting "Who We Are" value from select option;
---->> link_category item goes to visible(false)