Package org.teamapps.ux.component.field
Class Button<RECORD>
- java.lang.Object
-
- org.teamapps.ux.component.AbstractComponent
-
- org.teamapps.ux.component.field.AbstractField<java.lang.Boolean>
-
- org.teamapps.ux.component.field.Button<RECORD>
-
- All Implemented Interfaces:
Component
public class Button<RECORD> extends AbstractField<java.lang.Boolean>
-
-
Field Summary
Fields Modifier and Type Field Description Event<java.lang.Void>onDropDownOpened-
Fields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChanged
-
Fields inherited from class org.teamapps.ux.component.AbstractComponent
onDestroyed, onRendered
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Button<BaseTemplateRecord>create(java.lang.String caption)static Button<BaseTemplateRecord>create(java.lang.String caption, Component dropDownComponent)static Button<BaseTemplateRecord>create(org.teamapps.icons.api.Icon icon, java.lang.String caption)static Button<BaseTemplateRecord>create(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component dropDownComponent)org.teamapps.dto.UiFieldcreateUiComponent()protected voiddoDestroy()Override this method to release resources whenever this component gets destroyedComponentgetDropDownComponent()java.lang.IntegergetMinDropDownHeight()java.lang.IntegergetMinDropDownWidth()PropertyExtractor<RECORD>getPropertyExtractor()TemplategetTemplate()RECORDgetTemplateRecord()voidhandleUiEvent(org.teamapps.dto.UiEvent event)booleanisOpenDropDownIfNotSet()Button<RECORD>setColor(org.teamapps.common.format.Color color)Button<RECORD>setDropDownComponent(Component dropDownComponent)Button<RECORD>setMinDropDownHeight(java.lang.Integer minDropDownHeight)Button<RECORD>setMinDropDownSize(java.lang.Integer minDropDownWidth, java.lang.Integer minDropDownHeight)Button<RECORD>setMinDropDownWidth(java.lang.Integer minDropDownWidth)Button<RECORD>setOpenDropDownIfNotSet(boolean openDropDownIfNotSet)voidsetPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)Button<RECORD>setTemplate(Template template)Button<RECORD>setTemplateRecord(RECORD templateRecord)-
Methods inherited from class org.teamapps.ux.component.field.AbstractField
addCustomFieldMessage, addValidator, applyValueFromUi, clearCustomFieldMessages, convertUiValueToUxValue, convertUxValueToUiValue, focus, getCustomFieldMessages, getDefaultMessagePosition, getDefaultMessageVisibility, getEditingMode, getFieldMessages, getMaxFieldMessageSeverity, getValidators, getValue, isEmpty, isRequired, isValid, isVisible, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validate
-
Methods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, toString, unrender
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.teamapps.ux.component.Component
setCssStyle
-
-
-
-
Field Detail
-
onDropDownOpened
public final Event<java.lang.Void> onDropDownOpened
-
-
Method Detail
-
create
public static Button<BaseTemplateRecord> create(org.teamapps.icons.api.Icon icon, java.lang.String caption, Component dropDownComponent)
-
create
public static Button<BaseTemplateRecord> create(java.lang.String caption, Component dropDownComponent)
-
create
public static Button<BaseTemplateRecord> create(org.teamapps.icons.api.Icon icon, java.lang.String caption)
-
create
public static Button<BaseTemplateRecord> create(java.lang.String caption)
-
createUiComponent
public org.teamapps.dto.UiField createUiComponent()
- Specified by:
createUiComponentin classAbstractComponent
-
handleUiEvent
public void handleUiEvent(org.teamapps.dto.UiEvent event)
- Specified by:
handleUiEventin interfaceComponent- Overrides:
handleUiEventin classAbstractField<java.lang.Boolean>
-
getTemplate
public Template getTemplate()
-
getTemplateRecord
public RECORD getTemplateRecord()
-
getPropertyExtractor
public PropertyExtractor<RECORD> getPropertyExtractor()
-
setPropertyExtractor
public void setPropertyExtractor(PropertyExtractor<RECORD> propertyExtractor)
-
getMinDropDownWidth
public java.lang.Integer getMinDropDownWidth()
-
getMinDropDownHeight
public java.lang.Integer getMinDropDownHeight()
-
setMinDropDownHeight
public Button<RECORD> setMinDropDownHeight(java.lang.Integer minDropDownHeight)
-
setMinDropDownSize
public Button<RECORD> setMinDropDownSize(java.lang.Integer minDropDownWidth, java.lang.Integer minDropDownHeight)
-
isOpenDropDownIfNotSet
public boolean isOpenDropDownIfNotSet()
-
setOpenDropDownIfNotSet
public Button<RECORD> setOpenDropDownIfNotSet(boolean openDropDownIfNotSet)
-
getDropDownComponent
public Component getDropDownComponent()
-
doDestroy
protected void doDestroy()
Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-
-