Klasse AbstractCompositeComponent

java.lang.Object
org.teamapps.ux.component.AbstractCompositeComponent
Alle implementierten Schnittstellen:
ClientObject, Component

public abstract class AbstractCompositeComponent extends Object implements 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.

  • Konstruktordetails

    • AbstractCompositeComponent

      public AbstractCompositeComponent()
  • Methodendetails

    • getMainComponent

      public abstract Component getMainComponent()
      Gibt zurück:
      the top-level component of this composite component
    • getId

      public String getId()
      Angegeben von:
      getId in Schnittstelle ClientObject
    • render

      public void render()
      Angegeben von:
      render in Schnittstelle ClientObject
    • unrender

      public void unrender()
      Angegeben von:
      unrender in Schnittstelle ClientObject
    • isRendered

      public boolean isRendered()
      Angegeben von:
      isRendered in Schnittstelle ClientObject
    • createUiReference

      public org.teamapps.dto.UiClientObjectReference createUiReference()
      Beschreibung aus Schnittstelle kopiert: ClientObject
      Creates a ui reference to a client object. Ui references are just a simple way to reference objects on the client side.
      Angegeben von:
      createUiReference in Schnittstelle ClientObject
    • setParent

      public void setParent(Component container)
      Beschreibung aus Schnittstelle kopiert: Component
      Used internally for setting the component's container. May only be invoked by the new container!!
      Angegeben von:
      setParent in Schnittstelle Component
    • getParent

      public Component getParent()
      Angegeben von:
      getParent in Schnittstelle Component
    • isVisible

      public boolean isVisible()
      Angegeben von:
      isVisible in Schnittstelle Component
    • setVisible

      public void setVisible(boolean visible)
      Angegeben von:
      setVisible in Schnittstelle Component
    • toggleCssClass

      public void toggleCssClass(String selector, String className, boolean enabled)
      Angegeben von:
      toggleCssClass in Schnittstelle Component
    • setCssStyle

      public void setCssStyle(String selector, String propertyName, String value)
      Angegeben von:
      setCssStyle in Schnittstelle Component
    • setAttribute

      public void setAttribute(String selector, String attributeName, String value)
      Angegeben von:
      setAttribute in Schnittstelle Component