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  
null if 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.