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:
ClientObject,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()ComponentgetDropDownComponent()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, isValueChangedByClient, mapAbstractFieldAttributesToUiField, removeCustomFieldMessage, removeValidator, setAndLockValue, setCustomFieldMessages, setDefaultMessagePosition, setDefaultMessageVisibility, setEditingMode, setRequired, setValue, setVisible, validateMethods inherited from class org.teamapps.ux.component.AbstractComponent
createUiReference, getDebuggingId, getId, getParent, getSessionContext, isDestroyed, isEffectivelyVisible, isRendered, isVisible, mapAbstractUiComponentProperties, 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 interfaceClientObject- 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
-