T - widget model typeU - widget controller typepublic interface Widget<T extends WidgetModel,U extends WidgetController> extends WidgetModelListener, FocusableComponent
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup()
Called whenever this widget is invalidated or when a cleanup is needed.
|
HtmlBasedComponent |
getCaption()
Returns this widget's caption component.
|
HtmlBasedComponent |
getContent()
Returns this widget's content component
|
String |
getControllerCtx()
Returns this widget's controller context.
|
String |
getWidgetCode()
Returns the widget's code.
|
WidgetContainer |
getWidgetContainer()
Returns the widget container to which this widget belongs.
|
U |
getWidgetController()
Returns the widget's controller.
|
T |
getWidgetModel()
Returns the widget's (view) model.
|
WidgetRenderer |
getWidgetRenderer()
Returns the widget renderer.
|
String |
getWidgetTitle()
Returns the widget's title.
|
void |
initialize(Map<String,Object> params)
Initializes this widget.
|
boolean |
isFocusable()
Returns whether this widget can be focused or not.
|
boolean |
isInitialized()
Returns whether this widget has been initialized or not.
|
boolean |
isLazyLoadingEnabled()
Returns whether content lazy loading is enabled or not.
|
void |
setControllerCtx(String controllerCtx)
Sets this widget's controller context i.e.
|
void |
setFocusable(boolean focusable)
Sets whether this widget can be focused or not.
|
void |
setLazyLoadingEnabled(boolean enabled)
Enables or disables content lazy loading.
|
void |
setWidgetCode(String widgetCode)
Sets the widget's code.
|
void |
setWidgetContainer(WidgetContainer container)
Sets the widget container to which this widget belongs.
|
void |
setWidgetController(U controller)
Sets the widget's controller to
controller. |
void |
setWidgetModel(T model)
Sets the widget's (view) model.
|
void |
setWidgetRenderer(WidgetRenderer renderer)
Sets the widget renderer.
|
void |
setWidgetTitle(String title)
Sets the widget's title to
title. |
onModelEventhandleFocusvoid setWidgetCode(String widgetCode)
WidgetContainer.widgetCode - widget codeString getWidgetCode()
setWidgetCode(String)void setWidgetModel(T model)
model - the modelT getWidgetModel()
null if no model is availablevoid setWidgetContainer(WidgetContainer container)
container - widget containerWidgetContainer getWidgetContainer()
void setFocusable(boolean focusable)
focusable - true means focusing is enabled, false means disabledboolean isFocusable()
true if focusing is enabled, false otherwisevoid setWidgetTitle(String title)
title.title - widget title as either i3-label key or direct valueString getWidgetTitle()
setWidgetTitle(String) i.e.
in the case of an i3-label key, no evaluation is done.void initialize(Map<String,Object> params)
params - initialization parametersboolean isInitialized()
true if widget has been initialized, false otherwiseHtmlBasedComponent getCaption()
WidgetRenderer.createCaption(Widget)HtmlBasedComponent getContent()
WidgetRenderer.createContent(Widget)void cleanup()
void setWidgetRenderer(WidgetRenderer renderer)
renderer - widget rendererWidgetRenderer getWidgetRenderer()
void setWidgetController(U controller)
controller.controller - widget controllerU getWidgetController()
void setControllerCtx(String controllerCtx)
controllerCtx - controller context codeString getControllerCtx()
void setLazyLoadingEnabled(boolean enabled)
enabled - lazy loadingboolean isLazyLoadingEnabled()
true if lazy loading is enabled, false otherwiseCopyright © 2017 SAP SE. All Rights Reserved.