- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2015 03:47 PM
I need onchange client script to enable /disable button based on state.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
// var state = g_form.getValue('state');
if(newValue== 11 ){
var items = $$('BUTTON').each(function(item){
if(item.innerHTML.indexOf('Submit') > -1){
item.hide();
}
});
}
else{
var _items = $$('BUTTON').each(function(item){
item.innerHTML.indexOf('Submit').show();
});
}
}
It fails the behavior.
Thanks
Solved! Go to Solution.
- Labels:
-
User Interface (UI)
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-13-2015 07:13 AM
I didnt realize your show logic is flawed...
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
// var state = g_form.getValue('state');
if(newValue== 11 ){
var item = $$('BUTTON').each(function(item){
if(item.innerHTML.indexOf('Submit') > -1){
item.hide();
}
});
}
else{
var _item = $$('BUTTON').each(function(_item){
if(_item.innerHTML.indexOf('Submit') > -1){
_item.show();
}
});
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2015 04:36 PM
the variable you created is "items" but then you refer to it as "item"
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2015 04:55 PM
Hello Aditya,
Instead of writting a client script to disable/enable an UI, i would suggest to control it's visibility and write the condition in UI action. Would it meet your requirement ?
Cheers!
Neeraj
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2015 05:16 PM
It must works only based on state. Only client script is possible.
I want to known how to enable form button via on change client script.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-12-2015 05:37 PM
Did you checked Alexander's point. You have created items as variable and then calling as item.