Hello,
Can someone provide me with the code to edit the "cancel case" and "close case" action items in case section (Please see the screenshot attached). I need to hide these items based on the values of a specific field.

Here is the code I used but it doesn't work.
getActions: function() {
var numberOfGuests = this.get("UsrHousingGuest");
if(numberOfGuests <= 50 ){
var actionMenuItems = this.Ext.create("Terrasoft.BaseViewModelCollection");
actionMenuItems.addItem(this.getButtonMenuItem({
"Caption": {"bindTo": "Resources.Strings.CancelCaseActionCaption"},
"Tag": "cancelCase",
"Enabled": false
}));
}
}Many thanks in advance,
Mouna.
Like
1 comments
14:43 Jun 30, 2022
Hello,
For example you can use this method in the replaced PortalCasePage:
getActions: function() {
var actionMenuItems = this.callParent(arguments);
actionMenuItems.addItem(this.getButtonMenuItem({
"Caption": {"bindTo": "Resources.Strings.CancelCaseActionCaption"},
"Tag": "cancelCase",
"Enabled": {"bindTo": "EnableCancelAction"},
"Visible": false
}));
actionMenuItems.addItem(this.getButtonMenuItem({
"Caption": {"bindTo": "Resources.Strings.CloseCaseActionCaption"},
"Tag": "closeCase",
"Enabled": {"bindTo": "EnableCancelAction"},
"Visible": false
}));
actionMenuItems.addItem(this.getButtonMenuItem({
"Caption": {"bindTo": "Resources.Strings.ReopenCaseActionCaption"},
"Tag": "reopenCase",
"Enabled": {"bindTo": "EnableReopenAction"},
"Visible": false
}));
return actionMenuItems;
},the "Visible": false property will make the buttons invisible.
Best regards,
Oscar
Show all comments