Interface UserServiceDisplayConfigurator
- All Superinterfaces:
UIResourceLocator,UserServiceResourceLocator
- Since:
- 5.8.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionnewActionButton(UserMessage aLabel, UserServiceEvent aCallback) Creates a specification for a localized action button.newActionButton(String aLabel, UserServiceEvent aCallback) Creates a specification for an action button.newBackButton(UserServiceEvent aCallback) Creates a specification for a back button.Creates a specification for a cancel button.Creates a specification for a close button.newFinishButton(UserServiceEvent aCallback) Creates a specification for a finish button.newNextButton(UserServiceEvent aCallback) Creates a specification for a next button.Creates a specification for a revert button.newSaveButton(UserServiceEvent aCallback) Creates a specification for a save button.newSaveCloseButton(UserServiceEvent aCallback) Creates a specification for a save and close button.newSubmitButton(UserMessage aLabel, UserServiceEvent aCallback) Creates a localized specification for a submit button.newSubmitButton(String aLabel, UserServiceEvent aCallback) Creates a specification for a submit button.Creates a tabbed pane.newTabbedPane(String anId) Creates a tabbed pane.newToolbarAction(UserServiceEvent aCallback) Returns a toolbar action that can be used in a top toolbar.voidsetAlwaysConfirmLeaveEnabled(boolean isEnabled) Sets whether or not the user is always prompted for a confirmation when the page is abandoned before submitting the input.voidsetBottomBarDisplayed(boolean isBottomBarDisplayed) Displays or hides the user service bottom bar.voidsetBreadcrumbs(UIFormLabelSpec... labels) Sets the localized header's breadcrumbs.voidsetBreadcrumbs(String... labels) Sets the header's breadcrumbs.voidsetCenterButtons(UIButtonSpec... buttons) Sets the bottom bar center buttons.voidsetCloseCallback(UserServiceEvent aCallback) Sets the close and cancel buttons callback.voidsetContent(UserServicePane aCallback) Sets a callback used for rendering a pane.voidsetContent(UserServiceRawPane aCallback) Sets a callback used for rendering a view pane.voidsetDefaultButtons(UserServiceEvent aSaveCallback) Sets the default bottom bar.voidsetDetectionOfLostModificationDisabled(boolean isDisabled) Sets whether or not the user is prompted for a confirmation when information have been entered in the form, but the page is abandoned before submitting the input.voidsetFileUploadEnabled(boolean isEnabled) Sets whether or not the EBX® form can upload files, that is if the form encryption type is in "multipart/form-data".voidsetHeaderDisplayed(boolean isHeaderDisplayed) Displays or hides the user service header.voidsetLeftButtons(UIButtonSpec... buttons) Sets the bottom bar left buttons.voidsetRightButtons(UIButtonSpec... buttons) Sets the bottom bar right buttons.voidsetTitle(UserMessage aTitle) Sets the localized title of the service.voidsetTitle(UIFormLabelSpec aTitle) Sets the localized title of the service.voidSets the title of the service.voidsetToolbar(Toolbar aToolbar) Sets the toolbar to one defined programmatically.voidsetToolbar(Toolbar aToolbar, Adaptation aRecord) Sets the toolbar to one defined programmatically for a record.voidsetToolbar(Toolbar aToolbar, AdaptationTable aTable) Sets the toolbar to one defined programmatically for a table.voidsetToolbar(Toolbar aToolbar, ObjectKey anObjectKey, boolean isForTable) Sets the toolbar to one defined programmatically for a record or a table.voidsetToolbar(String aToolbarName, Adaptation aRecord) Sets the toolbar to one defined in a schema for a record.voidsetToolbar(String aToolbarName, AdaptationTable aTable) Sets the toolbar to one defined in a schema for a table.voidsetToolbar(String aToolbarName, ObjectKey anObjectKey, boolean isForTable) Sets the toolbar to one defined in a schema for a record or a table.voidsetToolbarFirstCallback(UserServiceEvent aCallback) Sets the toolbar "first" button callback.voidsetToolbarLastCallback(UserServiceEvent aCallback) Sets the toolbar "last" button callback.voidsetToolbarNavigationAlwaysDisplayed(boolean isAlwaysDisplayed) Sets the toolbar navigation display mode.voidsetToolbarNextCallback(UserServiceEvent aCallback) Sets the toolbar "next" button callback.voidsetToolbarPreviousCallback(UserServiceEvent aCallback) Sets the toolbar "previous" button callback.voidSets the URL for the help page and displays a help button.Methods inherited from interface com.orchestranetworks.ui.UIResourceLocator
createWebComponentForRootSession, createWebComponentForSubSession, getURLForAjaxComponent, getURLForAjaxComponent, getURLForPerspectiveSelection, getURLForPerspectiveSelection, getURLForResource, getURLForResource, getURLForResource, getURLForResource, getURLForResource, getURLForRest, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForViewSelectionMethods inherited from interface com.orchestranetworks.userservice.UserServiceResourceLocator
getURLForAction, getURLForAction, getURLForAjaxRequest, getURLForAjaxRequest, getURLForEndingService, getURLForGetRequest, getURLForGetRequest, getURLForResource, getURLForResource, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection
-
Method Details
-
setHeaderDisplayed
void setHeaderDisplayed(boolean isHeaderDisplayed) Displays or hides the user service header. By default the header is displayed.- Parameters:
isHeaderDisplayed- iftruethe header is displayed, iffalsethe header is hidden,
-
setTitle
Sets the title of the service. By default the label specified in the service declaration is displayed.- Parameters:
aTitle- The title of the service.
-
setTitle
Sets the localized title of the service. By default the label specified in the service declaration is displayed.- Parameters:
aTitle- The title of the service.
-
setTitle
Sets the localized title of the service. By default the label specified in the service declaration is displayed.- Parameters:
aTitle- The title of the service.
-
setURLForContextualHelp
Sets the URL for the help page and displays a help button. By default there is no help URL and the help button is not displayed.- Parameters:
aURL- the url for the help page.- See Also:
-
setCloseCallback
Sets the close and cancel buttons callback. This callback is also called when the user clicks on the top right close button of a user service displayed in a pop-up window.Default callback simply closes the current service.
- Parameters:
aCallback- the callback.- See Also:
-
setToolbar
Sets the toolbar to one defined in a schema for a record or a table.- Parameters:
aToolbarName- A toolbar name defined in the schema.anObjectKey- An object key of a record. The schema of this record must define a toolbar with a name equal toaToolbarNamefor location "table on top" ifisForTableistrueor "record form on top" ifisForTableisfalse.isForTable- iftrue, the toolbar is for the table of the record, iffalse, the toolbar is for the record itself. In this latter case, the record cannot be a new one not yet persisted.
-
setToolbar
Sets the toolbar to one defined programmatically for a record or a table.- Parameters:
aToolbar- The toolbar.anObjectKey- An object key of a record.isForTable- iftrue, the toolbar is for the table of the record, iffalse, the toolbar is for the record itself. In this latter case, the record cannot be a new one not yet persisted.
-
setToolbar
Sets the toolbar to one defined in a schema for a record.- Parameters:
aToolbarName- A toolbar name defined in the schema.aRecord- The record. The schema of this record must define a toolbar with a name equal toaToolbarNamefor location "record form on top".
-
setToolbar
Sets the toolbar to one defined programmatically for a record.- Parameters:
aToolbar- The toolbar.aRecord- the record.
-
setToolbar
Sets the toolbar to one defined in a schema for a table.- Parameters:
aToolbarName- A toolbar name defined in the schema.aTable- A table. The schema of this record must define a toolbar with a name equal toaToolbarNamefor location "table on top".
-
setToolbar
Sets the toolbar to one defined programmatically for a table.- Parameters:
aToolbar- The toolbar.aTable- A table.
-
setToolbar
Sets the toolbar to one defined programmatically. Toolbar items that require a record or table will not be displayed.- Parameters:
aToolbar- The toolbar.
-
setToolbarFirstCallback
Sets the toolbar "first" button callback. This callback is ignored by toolbars defined for a record.- Parameters:
aCallback- the action callback that will be called when the user clicks on "first" button.
-
setToolbarLastCallback
Sets the toolbar "last" button callback. This callback is ignored by toolbars defined for a record.- Parameters:
aCallback- the action callback that will be called when the user clicks on "last" button.
-
setToolbarPreviousCallback
Sets the toolbar "previous" button callback.- Parameters:
aCallback- the action callback that will be called when the user clicks on "previous" button.
-
setToolbarNextCallback
Sets the toolbar "next" button callback.- Parameters:
aCallback- the action callback that will be called when the user clicks on the "next" button.
-
newToolbarAction
Returns a toolbar action that can be used in a top toolbar. This action does not submit the current EBX® form.- Parameters:
aCallback- the callback that is called when the action is triggered by the user.- Returns:
- the toolbar action.
-
setBreadcrumbs
Sets the header's breadcrumbs.- Parameters:
labels- the label of each breadcrumb, from left (first label) to right (last label).
-
setBreadcrumbs
Sets the localized header's breadcrumbs.- Parameters:
labels- the label of each breadcrumb, from left (first label) to right (last label).
-
setDetectionOfLostModificationDisabled
void setDetectionOfLostModificationDisabled(boolean isDisabled) Sets whether or not the user is prompted for a confirmation when information have been entered in the form, but the page is abandoned before submitting the input.Default value is
false.This value is ignored if the content is not in a pane.
- Parameters:
isDisabled-trueto disable form detection upon leaving the page,falseto enable it.- See Also:
-
setAlwaysConfirmLeaveEnabled
void setAlwaysConfirmLeaveEnabled(boolean isEnabled) Sets whether or not the user is always prompted for a confirmation when the page is abandoned before submitting the input.Default value is
false.This value is ignored if the content is not an EBX® form or if
setDetectionOfLostModificationDisabled(boolean)was called with valuetrue.- Parameters:
isEnabled-trueto always prompt for a confirmation when the page is abandoned before submitting the input,falseto prompt for a confirmation only if input was modified and the page is abandoned before submitting.- See Also:
-
setFileUploadEnabled
void setFileUploadEnabled(boolean isEnabled) Sets whether or not the EBX® form can upload files, that is if the form encryption type is in "multipart/form-data".Default value is
false.This value is ignored if the content is not an EBX® form.
- Parameters:
isEnabled-trueto enable file upload,falseto disable it.
-
setContent
Sets a callback used for rendering a pane.- Parameters:
aCallback- the pane callback.
-
setContent
Sets a callback used for rendering a view pane.- Parameters:
aCallback- the view callback.
-
setBottomBarDisplayed
void setBottomBarDisplayed(boolean isBottomBarDisplayed) Displays or hides the user service bottom bar. By default it is displayed.Note: the bottom bar is always hidden if no button can be displayed.
- Parameters:
isBottomBarDisplayed- iftruethe bottom bar is displayed, iffalsethe bottom bar is hidden,
-
setDefaultButtons
Sets the default bottom bar. It displays the standard save, save and close, revert and close buttons. -
setLeftButtons
Sets the bottom bar left buttons.- Parameters:
buttons- an array of buttons to display.
-
setCenterButtons
Sets the bottom bar center buttons.- Parameters:
buttons- an array of buttons to display.
-
setRightButtons
Sets the bottom bar right buttons.- Parameters:
buttons- an array of buttons to display.
-
newCloseButton
UIButtonSpecNavigation newCloseButton()Creates a specification for a close button. The label is based on the current EBX® configuration.- Returns:
- the button specification.
- See Also:
-
newCancelButton
UIButtonSpecNavigation newCancelButton()Creates a specification for a cancel button. The same callback as the close button is called.- Returns:
- the button specification.
- See Also:
-
newSaveButton
Creates a specification for a save button. The label is based on the current EBX® configuration.- Parameters:
aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
- See Also:
-
newSaveCloseButton
Creates a specification for a save and close button. The label is based on the current EBX® configuration.- Parameters:
aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newRevertButton
UIButtonSpecNavigation newRevertButton()Creates a specification for a revert button. The label is based on the current EBX® configuration.- Returns:
- the button specification.
-
newBackButton
Creates a specification for a back button.By default, the back button does not ask for a confirmation if the current input was modified.
- Returns:
- the button specification.
-
newNextButton
Creates a specification for a next button.- Parameters:
aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newFinishButton
Creates a specification for a finish button.- Parameters:
aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newActionButton
Creates a specification for an action button.An action button does not update the fields value on the server side, it simply executes some callback. As a consequence, the callback cannot retrieve the new field values entered by the user if they have not yet been updated by Ajax.
Furthermore, if the returned
UserServiceEventOutcomeby the callback closes the service or navigates elsewhere in the application, user-entered data will be lost.To be sure to get the new values when executing the callback, use the
newSubmitButton(String, UserServiceEvent)method instead.- Parameters:
aLabel- the button's label.aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newActionButton
Creates a specification for a localized action button.An action button does not update the fields value on the server side, it simply executes some callback. As a consequence, the callback cannot retrieve the new field values entered by the user if they have not yet been updated by Ajax.
Furthermore, if the returned
UserServiceEventOutcomeby the callback closes the service or navigates elsewhere in the application, user-entered data will be lost.To be sure to get the new values when executing the callback, use the
newSubmitButton(UserMessage, UserServiceEvent)method instead.- Parameters:
aLabel- the button's label.aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newSubmitButton
Creates a specification for a submit button.- Parameters:
aLabel- the button's label.aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newSubmitButton
Creates a localized specification for a submit button.- Parameters:
aLabel- the button's label.aCallback- the callback that is called when a button is clicked by the user.- Returns:
- the button specification.
-
newTabbedPane
UserServiceTabbedPane newTabbedPane()Creates a tabbed pane.If this pane is added to a page whose structure may vary at each display, one should consider using instead the method {
newTabbedPane(String).- Returns:
- the new tabbed pane.
- Since:
- 6.0.0
-
newTabbedPane
Creates a tabbed pane.- Parameters:
anId- The id for the pane. If this pane is added to a page whose structure may vary at each display, id should be a fixed nonnullvalue. Not doing so prevents EBX® from reselecting previously selected tabs after a redisplay.- Returns:
- the new tabbed pane.
- Since:
- 6.0.0
-