Class JmixCurrencyField

java.lang.Object
com.vaadin.server.AbstractClientConnector
com.vaadin.ui.AbstractComponent
com.vaadin.ui.AbstractField<T>
com.vaadin.ui.CustomField<String>
io.jmix.ui.widget.JmixCurrencyField
All Implemented Interfaces:
com.vaadin.data.HasValue<String>, com.vaadin.event.ContextClickEvent.ContextClickNotifier, com.vaadin.event.MethodEventSource, com.vaadin.server.ClientConnector, com.vaadin.server.Sizeable, com.vaadin.shared.Connector, com.vaadin.ui.Component, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.HasComponents, Serializable, Iterable<com.vaadin.ui.Component>

public class JmixCurrencyField extends com.vaadin.ui.CustomField<String>
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.vaadin.server.AbstractClientConnector

    com.vaadin.server.AbstractClientConnector.IncorrectConcurrentAccessHandler

    Nested classes/interfaces inherited from interface com.vaadin.server.ClientConnector

    com.vaadin.server.ClientConnector.AttachEvent, com.vaadin.server.ClientConnector.AttachListener, com.vaadin.server.ClientConnector.ConnectorErrorEvent, com.vaadin.server.ClientConnector.DetachEvent, com.vaadin.server.ClientConnector.DetachListener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component

    com.vaadin.ui.Component.ErrorEvent, com.vaadin.ui.Component.Event, com.vaadin.ui.Component.Focusable, com.vaadin.ui.Component.HasContextHelp, com.vaadin.ui.Component.Listener

    Nested classes/interfaces inherited from interface com.vaadin.ui.Component.HasContextHelp

    com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickEvent, com.vaadin.ui.Component.HasContextHelp.ContextHelpIconClickListener

    Nested classes/interfaces inherited from interface com.vaadin.ui.HasComponents

    com.vaadin.ui.HasComponents.ComponentAttachDetachNotifier, com.vaadin.ui.HasComponents.ComponentAttachEvent, com.vaadin.ui.HasComponents.ComponentAttachListener, com.vaadin.ui.HasComponents.ComponentDetachEvent, com.vaadin.ui.HasComponents.ComponentDetachListener

    Nested classes/interfaces inherited from interface com.vaadin.data.HasValue

    com.vaadin.data.HasValue.ValueChangeEvent<V extends Object>, com.vaadin.data.HasValue.ValueChangeListener<V extends Object>

    Nested classes/interfaces inherited from interface com.vaadin.server.Sizeable

    com.vaadin.server.Sizeable.Unit
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected com.vaadin.ui.CssLayout
     
    protected String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected static final String
     
    protected JmixLabel
     
     
    protected static final String
     
    protected com.vaadin.ui.CssLayout
     
    protected boolean
     
    protected JmixTextField
     

    Fields inherited from class com.vaadin.ui.AbstractComponent

    componentErrorProvider, DESIGN_ATTR_PLAIN_TEXT, requiredError

    Fields inherited from interface com.vaadin.server.Sizeable

    SIZE_UNDEFINED, UNITS_CM, UNITS_EM, UNITS_EX, UNITS_INCH, UNITS_MM, UNITS_PERCENTAGE, UNITS_PICAS, UNITS_PIXELS, UNITS_POINTS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    void
     
    com.vaadin.server.ErrorMessage
     
    Supplier<com.vaadin.server.ErrorMessage>
     
     
     
    com.vaadin.server.ErrorMessage
     
    com.vaadin.ui.TextField
     
     
    boolean
     
     
    int
     
     
    protected void
     
    protected com.vaadin.ui.Component
     
    protected void
     
    protected void
     
    protected void
     
    void
    setComponentError(com.vaadin.server.ErrorMessage componentError)
     
    void
    setComponentErrorProvider(Supplier<com.vaadin.server.ErrorMessage> componentErrorProvider)
     
    void
    setCurrency(String currency)
     
    void
     
    void
    setReadOnly(boolean readOnly)
     
    void
    setRequiredError(String requiredMessage)
     
    void
    setShowCurrencyLabel(boolean showCurrency)
     
    void
     
    void
    setTabIndex(int tabIndex)
     
    protected void
     
    protected boolean
     

    Methods inherited from class com.vaadin.ui.CustomField

    attach, getContent, getState, getState, iterator, setFocusDelegate, setHeight, setWidth

    Methods inherited from class com.vaadin.ui.AbstractField

    addValueChangeListener, createValueChange, getCustomAttributes, isDifferentValue, isReadOnly, isRequiredIndicatorVisible, readDesign, setRequiredIndicatorVisible, setValue, setValue, writeDesign

    Methods inherited from class com.vaadin.ui.AbstractComponent

    addContextClickListener, addContextHelpIconClickListener, addListener, addShortcutListener, addStyleName, beforeClientResponse, detach, ensureContextHelpInitialized, findAncestor, fireComponentErrorEvent, fireComponentEvent, fireContextHelpClick, getActionManager, getCaption, getContextHelpText, getData, getDebugId, getDescription, getHeight, getHeightUnits, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getWidth, getWidthUnits, isCaptionAsHtml, isConnectorEnabled, isContextHelpTextHtmlEnabled, isEnabled, isOrHasAncestor, isResponsive, isVisible, removeContextClickListener, removeListener, removeShortcutListener, removeStyleName, setCaption, setCaptionAsHtml, setContextHelpText, setContextHelpTextHtmlEnabled, setData, setDebugId, setDescription, setDescription, setEnabled, setHeight, setHeightFull, setHeightUndefined, setIcon, setId, setJTestId, setLocale, setParent, setPrimaryStyleName, setResponsive, setSizeFull, setSizeUndefined, setVisible, setWidth, setWidthFull, setWidthUndefined

    Methods inherited from class com.vaadin.server.AbstractClientConnector

    addAttachListener, addDetachListener, addExtension, addListener, addListener, addListener, addListener, addListener, addListener, addMethodInvocationToQueue, createState, encodeState, equals, fireEvent, getAllChildrenIterable, getConnectorId, getErrorHandler, getExtensions, getIncorrectConcurrentAccessHandler, getListeners, getResource, getRpcManager, getRpcProxy, getSession, getStateType, getUI, handleConnectorRequest, hashCode, hasListeners, isAttached, isThis, markAsDirty, markAsDirtyRecursive, registerRpc, registerRpc, removeAttachListener, removeDetachListener, removeExtension, removeListener, removeListener, removeListener, removeListener, removeListener, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setConnectorResource, setErrorHandler, setIncorrectConcurrentAccessHandler, setResource, updateDiffstate

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface com.vaadin.server.ClientConnector

    addAttachListener, addDetachListener, beforeClientResponse, detach, encodeState, getErrorHandler, getExtensions, getRpcManager, getStateType, handleConnectorRequest, isAttached, isConnectorEnabled, markAsDirty, markAsDirtyRecursive, removeAttachListener, removeDetachListener, removeExtension, requestRepaint, requestRepaintAll, retrievePendingRpcCalls, setErrorHandler

    Methods inherited from interface com.vaadin.ui.Component

    addListener, addStyleName, addStyleNames, getCaption, getDescription, getIcon, getId, getJTestId, getLocale, getParent, getPrimaryStyleName, getUI, isEnabled, isVisible, readDesign, removeListener, removeStyleName, removeStyleNames, setCaption, setEnabled, setIcon, setId, setJTestId, setParent, setPrimaryStyleName, setStyleName, setVisible, writeDesign

    Methods inherited from interface com.vaadin.shared.Connector

    getConnectorId

    Methods inherited from interface com.vaadin.data.HasValue

    clear, getDefaultValidator, getEmptyValue, getOptionalValue, isEmpty

    Methods inherited from interface java.lang.Iterable

    forEach, spliterator

    Methods inherited from interface com.vaadin.server.Sizeable

    getHeight, getHeightUnits, getWidth, getWidthUnits, setHeight, setHeightFull, setHeightUndefined, setSizeFull, setSizeUndefined, setWidth, setWidthFull, setWidthUndefined
  • Field Details

    • CURRENCYFIELD_STYLENAME

      protected static final String CURRENCYFIELD_STYLENAME
      See Also:
    • CURRENCYFIELD_LAYOUT_STYLENAME

      protected static final String CURRENCYFIELD_LAYOUT_STYLENAME
      See Also:
    • CURRENCY_STYLENAME

      protected static final String CURRENCY_STYLENAME
      See Also:
    • CURRENCYFIELD_TEXT_STYLENAME

      protected static final String CURRENCYFIELD_TEXT_STYLENAME
      See Also:
    • CURRENCYFIELD_LABEL_LEFT_POSITION_STYLENAME

      protected static final String CURRENCYFIELD_LABEL_LEFT_POSITION_STYLENAME
      See Also:
    • CURRENCY_VISIBLE

      protected static final String CURRENCY_VISIBLE
      See Also:
    • IE9_INPUT_WRAP_STYLENAME

      protected static final String IE9_INPUT_WRAP_STYLENAME
      See Also:
    • container

      protected com.vaadin.ui.CssLayout container
    • ie9InputWrapper

      protected com.vaadin.ui.CssLayout ie9InputWrapper
    • textField

      protected JmixTextField textField
    • currencyLabel

      protected JmixLabel currencyLabel
    • currency

      protected String currency
    • showCurrencyLabel

      protected boolean showCurrencyLabel
    • currencyLabelPosition

      protected CurrencyLabelPosition currencyLabelPosition
  • Constructor Details

    • JmixCurrencyField

      public JmixCurrencyField()
  • Method Details

    • init

      protected void init()
    • initTextField

      protected void initTextField()
    • initCurrencyLabel

      protected void initCurrencyLabel()
    • initLayout

      protected void initLayout()
    • useWrapper

      protected boolean useWrapper()
    • getShowCurrencyLabel

      public boolean getShowCurrencyLabel()
    • setShowCurrencyLabel

      public void setShowCurrencyLabel(boolean showCurrency)
    • getCurrency

      @Nullable public String getCurrency()
    • setCurrency

      public void setCurrency(@Nullable String currency)
    • updateCurrencyLabelVisibility

      protected void updateCurrencyLabelVisibility()
    • getCurrencyLabelPosition

      public CurrencyLabelPosition getCurrencyLabelPosition()
    • setCurrencyLabelPosition

      public void setCurrencyLabelPosition(CurrencyLabelPosition currencyLabelPosition)
    • initContent

      protected com.vaadin.ui.Component initContent()
      Specified by:
      initContent in class com.vaadin.ui.CustomField<String>
    • focus

      public void focus()
      Specified by:
      focus in interface com.vaadin.ui.Component.Focusable
      Overrides:
      focus in class com.vaadin.ui.CustomField<String>
    • setTabIndex

      public void setTabIndex(int tabIndex)
      Specified by:
      setTabIndex in interface com.vaadin.ui.Component.Focusable
      Overrides:
      setTabIndex in class com.vaadin.ui.CustomField<String>
    • getTabIndex

      public int getTabIndex()
      Specified by:
      getTabIndex in interface com.vaadin.ui.Component.Focusable
      Overrides:
      getTabIndex in class com.vaadin.ui.CustomField<String>
    • setReadOnly

      public void setReadOnly(boolean readOnly)
      Specified by:
      setReadOnly in interface com.vaadin.data.HasValue<String>
      Overrides:
      setReadOnly in class com.vaadin.ui.AbstractField<String>
    • doSetValue

      protected void doSetValue(String value)
      Specified by:
      doSetValue in class com.vaadin.ui.AbstractField<String>
    • getValue

      public String getValue()
    • setRequiredError

      public void setRequiredError(String requiredMessage)
      Overrides:
      setRequiredError in class com.vaadin.ui.AbstractComponent
    • getRequiredError

      public String getRequiredError()
      Overrides:
      getRequiredError in class com.vaadin.ui.AbstractComponent
    • getErrorMessage

      public com.vaadin.server.ErrorMessage getErrorMessage()
      Overrides:
      getErrorMessage in class com.vaadin.ui.AbstractComponent
    • setComponentError

      public void setComponentError(com.vaadin.server.ErrorMessage componentError)
      Overrides:
      setComponentError in class com.vaadin.ui.AbstractComponent
    • getComponentError

      public com.vaadin.server.ErrorMessage getComponentError()
      Overrides:
      getComponentError in class com.vaadin.ui.AbstractComponent
    • getInternalComponent

      public com.vaadin.ui.TextField getInternalComponent()
    • setComponentErrorProvider

      public void setComponentErrorProvider(Supplier<com.vaadin.server.ErrorMessage> componentErrorProvider)
      Overrides:
      setComponentErrorProvider in class com.vaadin.ui.AbstractComponent
    • getComponentErrorProvider

      public Supplier<com.vaadin.server.ErrorMessage> getComponentErrorProvider()
      Overrides:
      getComponentErrorProvider in class com.vaadin.ui.AbstractComponent
    • setStyleName

      public void setStyleName(String style)
      Specified by:
      setStyleName in interface com.vaadin.ui.Component
      Overrides:
      setStyleName in class com.vaadin.ui.AbstractComponent
    • getStyleName

      public String getStyleName()
      Specified by:
      getStyleName in interface com.vaadin.ui.Component
      Overrides:
      getStyleName in class com.vaadin.ui.AbstractComponent