Hi Team ,
There is any way to do conditional the visibility of the actions in the mobile page?
Like
Found it. You can override the funtion:
pageLoadComplete: function() {
this.callParent(arguments);
var view = this.getView();
//THIS WILL SET THE ACTIONS HIDE
view.setActionsHidden(true);
},But seams to be falling in this point once is remove it.
Any ideas?

Federico Buffa ?,
The code seems to be correct:
pageLoadComplete: function() {
var view = this.getView();
var gridView = view.getGrid();
if (Terrasoft.PageNavigator.getLastPageController() === this) {
view.setActionsHidden(false);
if (gridView instanceof Ext.Component) {
gridView.deselect(gridView.getSelection());
}
}
this.callParent(arguments);
},
What I could recommend you change is to place
view.setActionsHidden(false);
before the
this.callParent(arguments);
Please try this change and let us know if it helped.
Best Regards,
Dan
Is the same behaivor. Here is my updated code if you want to test it.


Ext.define("Terrasoft.controller.UsrCustomManagementPreviewPage", {
override: "Terrasoft.controller.BasePreviewPage",
inheritableStatics: {
isCacheable: function() {
return false;
}
},
getChangeModeOperations: function() {
var detailConfig = this.getDetailConfig();
if (detailConfig && detailConfig.parentRecord && detailConfig.parentRecord.data.UsrCustomStatus && detailConfig.parentRecord.data.UsrCustomStatus.data.Id) {
var parentRecord = detailConfig.parentRecord;
if ( parentRecord.data.UsrCustomStatus.data.Id && parentRecord.data.UsrCustomStatus.data.Id !== "f50b9fd6-21ed-47ff-8450-e7f5f9c82c5f") {
return {
canCreate: false,
canUpdate: false,
canDelete: false
};
}
}
return this.callParent(arguments);
},
pageLoadComplete: function() {
var view = this.getView();
var detailConfig = this.getDetailConfig();
if (detailConfig && detailConfig.parentRecord && detailConfig.parentRecord.data.UsrCustomStatus && detailConfig.parentRecord.data.UsrCustomStatus.data.Id) {
var parentRecord = detailConfig.parentRecord;
if (view.$className == "Terrasoft.configuration.view.UsrCustomDetailSectionPreviewPage" && parentRecord.data.UsrCustomStatus.data.Id && parentRecord.data.UsrCustomStatus.data.Id !== "f50b9fd6-21ed-47ff-8450-e7f5f9c82c5f") {
// view.setActionsHidden(true);
} else {
// view.setActionsHidden(false);
}
}
this.callParent(arguments);
},