This topic is locked

Hiding fields on edit page

2/28/2011 1:08:36 PM
PHPRunner General questions
C
cis2131 author

I have the following script on an edit page:



var ctrldest_type = Runner.getControl(pageid, 'dest_type');

var ctrlext_dest = Runner.getControl(pageid, 'ext_dest');

var ctrlivr_dest = Runner.getControl(pageid, 'ivr_dest');

var ctrlqueue_dest = Runner.getControl(pageid, 'queue_dest');

var ctrltc_dest = Runner.getControl(pageid, 'tc_dest');
ctrldest_type.on('change', function(e){
if (this.getValue() == '1'){

ctrlext_dest.show();

ctrlivr_dest.hide();

ctrlqueue_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '2'){

ctrlivr_dest.show();

ctrlext_dest.hide();

ctrlqueue_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '3'){

ctrlqueue_dest.show();

ctrlext_dest.hide();

ctrlivr_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '4'){

ctrltc_dest.show();

ctrlext_dest.hide();

ctrlivr_dest.hide();

ctrlqueue_dest.hide();

}else{
}

});


This works for hiding fields, but only if i change ctrldest_type field..

How do i read the value on load, and hide the respective fields dependent on what is choosen??
Claus

T
trek46 3/3/2011

On event Before Display use:



if ($values["TENo"]==1){

// Shows

$xt->assign("FieldName_fieldblock",true);

}

else{

// Hides

$xt->assign("FieldName_fieldblock",false);

}




I have the following script on an edit page:



var ctrldest_type = Runner.getControl(pageid, 'dest_type');

var ctrlext_dest = Runner.getControl(pageid, 'ext_dest');

var ctrlivr_dest = Runner.getControl(pageid, 'ivr_dest');

var ctrlqueue_dest = Runner.getControl(pageid, 'queue_dest');

var ctrltc_dest = Runner.getControl(pageid, 'tc_dest');
ctrldest_type.on('change', function(e){
if (this.getValue() == '1'){

ctrlext_dest.show();

ctrlivr_dest.hide();

ctrlqueue_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '2'){

ctrlivr_dest.show();

ctrlext_dest.hide();

ctrlqueue_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '3'){

ctrlqueue_dest.show();

ctrlext_dest.hide();

ctrlivr_dest.hide();

ctrltc_dest.hide();

}else if (this.getValue() == '4'){

ctrltc_dest.show();

ctrlext_dest.hide();

ctrlivr_dest.hide();

ctrlqueue_dest.hide();

}else{
}

});


This works for hiding fields, but only if i change ctrldest_type field..

How do i read the value on load, and hide the respective fields dependent on what is choosen??
Claus