Package org.teamapps.ux.component
Interface Component
- All Superinterfaces:
ClientObject
- All Known Subinterfaces:
MultiProgressDisplay
- All Known Implementing Classes:
AbsoluteLayout,AbstractComboBox,AbstractComponent,AbstractDateField,AbstractDateTimeField,AbstractField,AbstractForm,AbstractTimeField,AbstractToolContainer,BootstrapishGridLayout,Button,Calendar,ChatDisplay,ChatInput,CheckBox,ColorPicker,ComboBox,ComponentField,CurrencyField,DefaultMultiProgressDisplay,Dialogue,DisplayField,Div,DocumentViewer,DummyComponent,ElegantPanel,FieldGroup,FileField,FlexContainer,FloatingComponent,ForceLayoutGraph,FormDialogue,Gauge,GenericForm,GroupingView,HorizontalLayout,HtmlView,IFrame,ImageCropper,ImageField,InfiniteItemView,InfiniteItemView2,InstantDateTimeField,ItemView,Label,LinkButton,ListTable,LocalDateField,LocalDateTimeField,LocalTimeField,MapView,MapView2,MediaPlayer,MediaSoupV3WebRtcClient,MediaTrackGraph,MobileLayout,MultiLineTextField,NavigationBar,Notification,NotificationBar,NumberField,PageView,Panel,PasswordField,PictureChooser,PieChart,Popup,ProgressDisplay,QrCodeScanner,ReactView,ResponsiveForm,ResponsiveGridLayout,RichTextEditor,RootPanel,SimpleCalendar,SimpleFileField,SimpleItemView,SimpleTree,SimpleWorkSpaceLayout,SplitPane,Table,TabPanel,TagComboBox,TemplateField,TextField,TimeGraph,ToolAccordion,Toolbar,ToolButton,Tree,TreeGraph,VerticalLayout,VideoPlayer,WebRtcPlayer,WebRtcPublisher,Window,WorkSpaceLayout
public interface Component extends ClientObject
-
Method Summary
Modifier and Type Method Description static org.teamapps.dto.UiClientObjectReferencecreateUiClientObjectReference(Component component)ComponentgetParent()booleanisVisible()default voidsetAttribute(java.lang.String attributeName, java.lang.String value)voidsetAttribute(java.lang.String selector, java.lang.String attributeName, java.lang.String value)default voidsetCssStyle(java.lang.String propertyName, java.lang.String value)voidsetCssStyle(java.lang.String selector, java.lang.String propertyName, java.lang.String value)default voidsetMargin(Spacing margin)default voidsetMaxHeight(Length maxHeight)default voidsetMaxWidth(Length maxWidth)default voidsetMinHeight(Length minHeight)default voidsetMinWidth(Length minWidth)voidsetParent(Component container)Used internally for setting the component's container.default voidsetShadow(Shadow shadow)voidsetVisible(boolean visible)default voidtoggleCssClass(java.lang.String className, boolean enabled)voidtoggleCssClass(java.lang.String selector, java.lang.String className, boolean enabled)Methods inherited from interface org.teamapps.ux.component.ClientObject
createUiReference, getId, handleUiEvent, isRendered, render, unrender
-
Method Details
-
setParent
Used internally for setting the component's container. May only be invoked by the new container!! -
getParent
Component getParent() -
isVisible
boolean isVisible() -
setVisible
void setVisible(boolean visible) -
toggleCssClass
void toggleCssClass(java.lang.String selector, java.lang.String className, boolean enabled) -
toggleCssClass
default void toggleCssClass(java.lang.String className, boolean enabled) -
setCssStyle
void setCssStyle(java.lang.String selector, java.lang.String propertyName, java.lang.String value) -
setCssStyle
default void setCssStyle(java.lang.String propertyName, java.lang.String value) -
setAttribute
void setAttribute(java.lang.String selector, java.lang.String attributeName, java.lang.String value) -
setAttribute
default void setAttribute(java.lang.String attributeName, java.lang.String value) -
setMinWidth
-
setMaxWidth
-
setMinHeight
-
setMaxHeight
-
setMargin
-
setShadow
-
createUiClientObjectReference
-