Package org.teamapps.ux.component
Klasse AbstractCompositeComponent
java.lang.Object
org.teamapps.ux.component.AbstractCompositeComponent
- Alle implementierten Schnittstellen:
ClientObject,Component
A base class that can be used by application developers in order to create their own components that consist of a composition of
other components.
Example: A VerticalLayout containing toolbar with three buttons and a table, interacting in a certain manner.
Using this superclass, the composite component is a Component but not a VerticalLayout (see example above).
In particular, this means that this component can be used in the same way as any other component, including being added as child to other components.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungorg.teamapps.dto.UiClientObjectReferenceCreates a ui reference to a client object.getId()abstract Componentbooleanbooleanvoidrender()voidsetAttribute(String selector, String attributeName, String value) voidsetCssStyle(String selector, String propertyName, String value) voidUsed internally for setting the component's container.voidsetVisible(boolean visible) voidtoggleCssClass(String selector, String className, boolean enabled) voidunrender()Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden org.teamapps.ux.component.ClientObject
handleUiEvent, handleUiQueryVon Schnittstelle geerbte Methoden org.teamapps.ux.component.Component
setAriaLabel, setAttribute, setCssStyle, setHtmlTitle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setShadow, toggleCssClass
-
Konstruktordetails
-
AbstractCompositeComponent
public AbstractCompositeComponent()
-
-
Methodendetails
-
getMainComponent
- Gibt zurück:
- the top-level component of this composite component
-
getId
- Angegeben von:
getIdin SchnittstelleClientObject
-
render
public void render()- Angegeben von:
renderin SchnittstelleClientObject
-
unrender
public void unrender()- Angegeben von:
unrenderin SchnittstelleClientObject
-
isRendered
public boolean isRendered()- Angegeben von:
isRenderedin SchnittstelleClientObject
-
createUiReference
public org.teamapps.dto.UiClientObjectReference createUiReference()Beschreibung aus Schnittstelle kopiert:ClientObjectCreates a ui reference to a client object. Ui references are just a simple way to reference objects on the client side.- Angegeben von:
createUiReferencein SchnittstelleClientObject
-
setParent
Beschreibung aus Schnittstelle kopiert:ComponentUsed internally for setting the component's container. May only be invoked by the new container!! -
getParent
-
isVisible
public boolean isVisible() -
setVisible
public void setVisible(boolean visible) - Angegeben von:
setVisiblein SchnittstelleComponent
-
toggleCssClass
- Angegeben von:
toggleCssClassin SchnittstelleComponent
-
setCssStyle
- Angegeben von:
setCssStylein SchnittstelleComponent
-
setAttribute
- Angegeben von:
setAttributein SchnittstelleComponent
-