How to add a button on the edit page in a mobile application
Question
I need to place a button under or next to one of the fields on the edit page, clicking on which will display the lookup list.
I need to open a lookup that is not related to the page, and I may need additional operations before that. This cannot be done by just adding a lookup field.
Is it possible to place a button somewhere in the middle of the page? The manual action will be quite inconvenient for the user.
Answer
In the config view, define the required control + a method to display it, and in the controller, assign a handler:
Ext.define("...view...", {
config: {
refreshButton: {
id: 'usr_order_refresh_btn',
cls: "x-button-primary-blue",
text: 'Update'
}
},
showRefreshButton: function (isShow) {
var navigationPanel = this.getNavigationPanel(); /*a component in which the controll will be displayed*/
var refreshButton = this.getRefreshButton();
if (isShow) {
this._refreshButton = navigationPanel.addButton(refreshButton);
} else {
navigationPanel.removeButton(refreshButton);
}
return this._refreshButton;
}
});
Ext.define("...controller...", {
initializeView: function (view) {
this.callParent(arguments);
var btn = view.showRefreshButton(true);
btn.on("tap", this.onRefreshButtonTap, this);
},
onRefreshButtonTap: function() {
/* subject */
}
});If you need to open a picker to select a value, then look in the MobileActivityGridPageControllerV2. For example, there are pickers that enable you to select the "Responsible" employee (the "getEmployeePicker()" method) or select the schedule mode (the "getGridModePicker()" method).
Hi,
I am given with the requirement to create a button in Account Edit page section in Mobile application. The above code seems difficult to understand. Can you please explain How create/add a button in mobile application.
Please help/guide me to acheive this.
Sriraksha KS,
Hello, to add the button to the edit page you can follow the instructions from the article:
https://community.bpmonline.com/articles/adding-custom-user-action-mobi…
Best regards,
Alex
Alex_Tim,
The link you gave displays
"You are not authorized to access this page."
Please help !!
Sriraksha KS,
It looks fine from my side. I recommend opening this link in another browser or incognito mode.
Seems like when you are logged into community, the link is not working; i was not logged in and it opened for me; but once i logged into my community profile, the link didn't open.