We can have interaction classes for all the list pages. Taking examples for list page such as SalesTableListPage, the interaction class is SalesTableListPageInteraction.
This interaction class is extending the SysListPageInteractionBase that have the following methods
setButtonVisibility() - To set the buttons visible/invisible
setGridFieldVisbility() - To set the grid fields visible/invisible
These methods are protected, so override them.
To make a button Invisible,
this.listPage().actionPaneControlVisible(formControlStr(SalesTableListPage, NewGroup), false);
To make a field Visible,
this.listPage().listPageFieldVisible(formControlStr(SalesTableListPage, SalesTable_createdDateTime), true);
This interaction class is extending the SysListPageInteractionBase that have the following methods
setButtonVisibility() - To set the buttons visible/invisible
setGridFieldVisbility() - To set the grid fields visible/invisible
These methods are protected, so override them.
To make a button Invisible,
this.listPage().actionPaneControlVisible(formControlStr(SalesTableListPage, NewGroup), false);
To make a field Visible,
this.listPage().listPageFieldVisible(formControlStr(SalesTableListPage, SalesTable_createdDateTime), true);
No comments:
Post a Comment