public interface UserServicePaneWriter extends UIFormWriter, UserServiceWriter
This interface provides useful methods for rendering a user service pane.
 Some methods of this class have a Path parameter. These paths are always relative.
 
If a path is for an item of a dynamic model or a dataset adaptation, it is relative to the schema root element.
If a path is for an item of a record, the path is relative to the record root element.
UserServicePane.writePane(UserServicePaneContext, UserServicePaneWriter)| Modifier and Type | Method and Description | 
|---|---|
| void | addPane(UserServicePane aPane)Adds a pane. | 
| ObjectKey | getCurrentObjectKey()Returns the key of the current object. | 
| String | getPreviousTabSelected(String aTabbedPaneId)Returns the id of the selected tab of a tabbed pane prior to last
 submit or  nullif the tabbed pane was not yet submitted. | 
| UIButtonSpecSubmit | newSubmitButton(String aLabel,
               UserServiceEvent aCallback)Creates a specification for a submit button. | 
| UIButtonSpecSubmit | newSubmitButton(UserMessage aLabel,
               UserServiceEvent aCallback)Creates a localized specification for a submit button. | 
| UserServiceTabbedPane | newTabbedPane()Creates a tabbed pane. | 
| UserServiceTabbedPane | newTabbedPane(String anId)Creates a tabbed pane. | 
| void | setCurrentObject(ObjectKey anObjectKey)Sets the current object that will be used to resolve path expressions. | 
addFormGroup, addFormRow, addFormRow, addFormRow, addFormRow, addFormRowOrGroup, addJS_getNodeValue, addJS_hideTab, addJS_setNodeMandatoryIndicator, addJS_setNodeValue, addJS_showTab, addLabel, addWidget, addWidget, getDisplayMode, getPrefixedPath, newBestMatching, newCheckBox, newCheckBoxGroup, newColorPicker, newComboBox, newCustomWidget, newDatasetSelector, newDataspaceSelector, newDateTime, newDropDownList, newFormGroup, newFormRow, newListBox, newPassword, newRadioButton, newRadioButtonGroup, newTable, newTextBox, startBorder, startFormGroup, startFormRowaddButton, newActionButton, newActionButtonaddButtonHelp, addButtonJavaScript, addButtonJavaScriptToggle, addUILabel, addUserAvatar, buildButtonPreview, buildButtonPreview, buildButtonPreview, endBorder, endExpandCollapseBlock, endFormGroup, endFormRow, endTableFormRow, newExpandCollapseBlock, newFormGroup, newFormRow, startBorder, startBorder, startBorder, startExpandCollapseBlock, startExpandCollapseBlock, startFormGroup, startFormGroup, startFormRow, startFormRow, startFormRow, startFormRow, startTableFormRowadd_cr, add_cr, add, add, add, addSafeAttribute, addSafeAttribute, addSafeInnerHTML, addSafeInnerHTMLaddJS_addResizeWorkspaceListener, addJS_cr, addJS_cr, addJS_openPreviewImage, addJS_openPreviewImageFromVar, addJS_setButtonDisabled, addJS_setExpandCollapseBlockExpanded, addJS_setStateToToggleButton, addJS_switchToPerspective, addJS_switchToPerspectiveAction, addJSaddJavaScriptDependencygetLocale, getSessiongetURLForAction, getURLForAction, getURLForAjaxRequest, getURLForAjaxRequest, getURLForEndingService, getURLForGetRequest, getURLForGetRequest, getURLForResource, getURLForResource, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelection, getURLForServiceSelectioncreateWebComponentForRootSession, createWebComponentForSubSession, getURLForAjaxComponent, getURLForAjaxComponent, getURLForPerspectiveSelection, getURLForPerspectiveSelection, getURLForResource, getURLForResource, getURLForResource, getURLForResource, getURLForResource, getURLForRest, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForSelection, getURLForViewSelectionvoid setCurrentObject(ObjectKey anObjectKey)
anObjectKey - the key of an object of the current object context or null if no current object.UIFormWriter.getPrefixedPath(Path)ObjectKey getCurrentObjectKey()
null if no current object.void addPane(UserServicePane aPane)
aPane - the pane to be added.UIButtonSpecSubmit newSubmitButton(String aLabel, UserServiceEvent aCallback)
aLabel - the button's label.aCallback - the callback.UIButtonSpecSubmit newSubmitButton(UserMessage aLabel, UserServiceEvent aCallback)
aLabel - the button's label.aCallback - the callback.UserServiceTabbedPane newTabbedPane()
 If this pane is added to a page whose structure may vary at each display,
 one should consider using instead the method {newTabbedPane(String).
 
UserServiceTabbedPane newTabbedPane(String anId)
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, non-null
             value. Not doing so prevents EBX® from reselecting
             previously selected tabs after a redisplay.String getPreviousTabSelected(String aTabbedPaneId)
null if the tabbed pane was not yet submitted.aTabbedPaneId - A valid id of a tabbed pane.null
         if the tabbed pane was not yet submitted or if id is unknown.