- 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
10-22-2015 10:31 PM
Create a button on the table with the same action name. It will override the global one.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-23-2015 12:44 PM
Kalai,
Thanks, it worked. I made the name and action name of the UI Action same as the global one, and it just worked. is this a good practice to keep the same action name, no violations?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
10-23-2015 08:48 PM
Yes. It is preferred when compared to editing global button
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-13-2015 07:05 AM
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){
_item.innerHTML.indexOf('Submit').show();
});
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
02-13-2015 07:09 AM
It fails to show back the hide button.