Interface WidgetWriterForList
- All Superinterfaces:
UIBodyWriter,UIComponentWriter,UIDependencyRegisterer,UIFormWriter,UIJavaScriptWriter,UIResourceLocator,UISessionContext,WidgetWriter
This interface offers methods that can be used to create a standard EBX® list widget.
- Since:
- 5.8.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddList(Path aPath, UIWidgetFactory<?> anItemWidgetFactory) Adds the built-in multi-occurrence editor but uses the given widget to display each item of the list.getPathForListOccurrence(int index) Returns the absolute path of an occurrence at the specified index under the current aggregated list field (maxOccurs > 1).getPathForListOccurrence(int index, boolean isRelative) Returns the path of an occurrence at the specified index under the current aggregated list field (maxOccurs > 1).Methods inherited from interface com.orchestranetworks.ui.UIBodyWriter
add, add, add, add_cr, add_cr, addSafeAttribute, addSafeAttribute, addSafeInnerHTML, addSafeInnerHTMLMethods inherited from interface com.orchestranetworks.ui.UIComponentWriter
addButtonHelp, 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, startTableFormRowMethods inherited from interface com.orchestranetworks.ui.UIDependencyRegisterer
addJavaScriptDependencyMethods inherited from interface com.orchestranetworks.ui.form.UIFormWriter
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, startFormRowMethods inherited from interface com.orchestranetworks.ui.UIJavaScriptWriter
addJS, addJS_addResizeWorkspaceListener, addJS_cr, addJS_cr, addJS_openPreviewImage, addJS_openPreviewImageFromVar, addJS_setButtonDisabled, addJS_setExpandCollapseBlockExpanded, addJS_setStateToToggleButton, addJS_switchToPerspective, addJS_switchToPerspectiveActionMethods 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.ui.UISessionContext
getLocale, getSessionMethods inherited from interface com.orchestranetworks.ui.form.widget.WidgetWriter
addEmptyFieldButton, addServiceButton, addUIDescription, addUIDisplayValue, addUILabel, addUIValidationMessage, getTableCellStyleHandler, getWidgetName, getWidgetName, getWidgetName, getWidgetNameOfParent
-
Method Details
-
addList
Adds the built-in multi-occurrence editor but uses the given widget to display each item of the list.To display the list without a specific widget it is possible to use the methods
UIFormWriter.newBestMatching(Path)andUIFormWriter.addWidget(UIWidget). -
getPathForListOccurrence
Returns the absolute path of an occurrence at the specified index under the current aggregated list field (maxOccurs > 1).This method can be useful for widget that extends
UIListCustomWidgetto call the best matching widget for each occurrence.- Parameters:
index- The index of an occurrence in the current aggregated list field.- Returns:
- The path of an occurrence at the specified index.
- See Also:
-
getPathForListOccurrence
Returns the path of an occurrence at the specified index under the current aggregated list field (maxOccurs > 1).This method can be useful for a widget that extends
UIListCustomWidgetto call the best matching widget for each occurrence.- Parameters:
index- The index of an occurrence in the current aggregated list field.isRelative- If true, the returned path will be relative. If false, it will be absolute.- Returns:
- The path of an occurrence at the specified index.
- See Also:
-