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>onDropDownOpenedFields inherited from class org.teamapps.ux.component.field.AbstractField
onValueChanged, onVisibilityChanged -
Constructor Summary
-
Method Summary
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, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiComponentReference, destroy, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, onDestroyed, queueCommandIfRendered, render, reRenderIfRendered, setCssStyle, setDebuggingId, setMargin, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setParent, setShadow, toString, unrender
-
Field Details
-
Constructor Details
-
Method Details
-
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
-
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
-
setTemplate
-
getTemplateRecord
-
setTemplateRecord
-
setColor
-
getPropertyExtractor
-
setPropertyExtractor
-
getMinDropDownWidth
public java.lang.Integer getMinDropDownWidth() -
setMinDropDownWidth
-
getMinDropDownHeight
public java.lang.Integer getMinDropDownHeight() -
setMinDropDownHeight
-
setMinDropDownSize
-
isOpenDropDownIfNotSet
public boolean isOpenDropDownIfNotSet() -
setOpenDropDownIfNotSet
-
getDropDownComponent
-
setDropDownComponent
-
doDestroy
protected void doDestroy()Description copied from class:AbstractComponentOverride this method to release resources whenever this component gets destroyed- Overrides:
doDestroyin classAbstractComponent
-