Class JmixCaptionWidget

java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.LabelBase<String>
com.google.gwt.user.client.ui.Label
com.google.gwt.user.client.ui.HTML
com.vaadin.client.VCaption
io.jmix.ui.widget.client.caption.JmixCaptionWidget
All Implemented Interfaces:
com.google.gwt.editor.client.IsEditor<com.google.gwt.editor.client.LeafValueEditor<String>>, com.google.gwt.event.dom.client.ClickHandler, com.google.gwt.event.dom.client.HasAllDragAndDropHandlers, com.google.gwt.event.dom.client.HasAllGestureHandlers, com.google.gwt.event.dom.client.HasAllMouseHandlers, com.google.gwt.event.dom.client.HasAllTouchHandlers, com.google.gwt.event.dom.client.HasClickHandlers, com.google.gwt.event.dom.client.HasDoubleClickHandlers, com.google.gwt.event.dom.client.HasDragEndHandlers, com.google.gwt.event.dom.client.HasDragEnterHandlers, com.google.gwt.event.dom.client.HasDragHandlers, com.google.gwt.event.dom.client.HasDragLeaveHandlers, com.google.gwt.event.dom.client.HasDragOverHandlers, com.google.gwt.event.dom.client.HasDragStartHandlers, com.google.gwt.event.dom.client.HasDropHandlers, com.google.gwt.event.dom.client.HasGestureChangeHandlers, com.google.gwt.event.dom.client.HasGestureEndHandlers, com.google.gwt.event.dom.client.HasGestureStartHandlers, com.google.gwt.event.dom.client.HasMouseDownHandlers, com.google.gwt.event.dom.client.HasMouseMoveHandlers, com.google.gwt.event.dom.client.HasMouseOutHandlers, com.google.gwt.event.dom.client.HasMouseOverHandlers, com.google.gwt.event.dom.client.HasMouseUpHandlers, com.google.gwt.event.dom.client.HasMouseWheelHandlers, com.google.gwt.event.dom.client.HasTouchCancelHandlers, com.google.gwt.event.dom.client.HasTouchEndHandlers, com.google.gwt.event.dom.client.HasTouchMoveHandlers, com.google.gwt.event.dom.client.HasTouchStartHandlers, com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.shared.EventHandler, com.google.gwt.event.shared.HasHandlers, com.google.gwt.i18n.client.HasDirection, com.google.gwt.i18n.shared.HasDirectionEstimator, com.google.gwt.safehtml.client.HasSafeHtml, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasAutoHorizontalAlignment, com.google.gwt.user.client.ui.HasDirectionalHtml, com.google.gwt.user.client.ui.HasDirectionalSafeHtml, com.google.gwt.user.client.ui.HasDirectionalText, com.google.gwt.user.client.ui.HasHorizontalAlignment, com.google.gwt.user.client.ui.HasHTML, com.google.gwt.user.client.ui.HasText, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWordWrap, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.SourcesClickEvents, com.google.gwt.user.client.ui.SourcesMouseEvents, com.vaadin.client.ui.HasErrorIndicatorElement
Direct Known Subclasses:
JmixGridLayoutCaptionWidget

public class JmixCaptionWidget extends com.vaadin.client.VCaption implements com.google.gwt.event.dom.client.ClickHandler
  • Nested Class Summary

    Nested classes/interfaces inherited from class com.vaadin.client.VCaption

    com.vaadin.client.VCaption.InsertPosition

    Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject

    com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled

    Nested classes/interfaces inherited from interface com.google.gwt.i18n.client.HasDirection

    com.google.gwt.i18n.client.HasDirection.Direction

    Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    com.google.gwt.user.client.ui.HasHorizontalAlignment.AutoHorizontalAlignmentConstant, com.google.gwt.user.client.ui.HasHorizontalAlignment.HorizontalAlignmentConstant
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected CaptionHolder
     
    protected boolean
     
    protected com.google.gwt.event.shared.HandlerRegistration
     
    static final String
     
    static final String
     
    protected com.google.gwt.dom.client.Element
     
    static final String
     

    Fields inherited from class com.vaadin.client.VCaption

    captionText, CLASSNAME, errorIndicatorElement, icon, placedAfterComponent, requiredFieldIndicator

    Fields inherited from class com.google.gwt.user.client.ui.Label

    DEFAULT_DIRECTION_ESTIMATOR

    Fields inherited from class com.google.gwt.user.client.ui.UIObject

    DEBUG_ID_PREFIX

    Fields inherited from interface com.google.gwt.user.client.ui.HasAutoHorizontalAlignment

    ALIGN_CONTENT_END, ALIGN_CONTENT_START

    Fields inherited from interface com.google.gwt.user.client.ui.HasHorizontalAlignment

    ALIGN_CENTER, ALIGN_DEFAULT, ALIGN_JUSTIFY, ALIGN_LEFT, ALIGN_LOCALE_END, ALIGN_LOCALE_START, ALIGN_RIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
    JmixCaptionWidget(com.vaadin.client.ComponentConnector component, com.vaadin.client.ApplicationConnection client)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.gwt.dom.client.Element
     
    protected int
     
    com.google.gwt.dom.client.Element
     
    protected int
    getInsertPosition(com.vaadin.client.VCaption.InsertPosition element)
     
    int
     
    com.google.gwt.dom.client.Element
     
    com.google.gwt.user.client.Element
     
    protected boolean
    hasContextHelpIconListeners(com.vaadin.shared.AbstractComponentState state)
     
    void
     
    boolean
     
    protected boolean
    isContextHelpIconEnabled(com.vaadin.shared.AbstractComponentState state)
     
    void
    onClick(com.google.gwt.event.dom.client.ClickEvent event)
     
    void
     
    void
    setCaptionPlacedAfterComponentByDefault(boolean captionPlacedAfterComponentByDefault)
     
    protected void
    setCaptionText(com.vaadin.shared.AbstractComponentState state)
     
    boolean
     

    Methods inherited from class com.vaadin.client.VCaption

    getCaptionOwnerPid, getHeight, getOwner, getOwnerPid, getRequiredWidth, getTooltipInfo, isCaptionAsHtml, isNeeded, mightChange, onAttach, onBrowserEvent, onDetach, setAlignment, setCaptionAsHtml, setCaptionText, setCaptionText, setErrorIndicatorElementVisible, setMaxWidth, setTooltipInfo, shouldBePlacedAfterComponent, updateCaptionWithoutOwner, updateCaptionWithoutOwner, updateCaptionWithoutOwner

    Methods inherited from class com.google.gwt.user.client.ui.HTML

    getHTML, getTextOrHtml, setHTML, setHTML, setHTML, setHTML, wrap

    Methods inherited from class com.google.gwt.user.client.ui.Label

    addClickHandler, addClickListener, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragHandler, addDragLeaveHandler, addDragOverHandler, addDragStartHandler, addDropHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addMouseDownHandler, addMouseListener, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addMouseWheelListener, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, asEditor, getDirection, getText, getTextDirection, removeClickListener, removeMouseListener, removeMouseWheelListener, setDirection, setText, setText

    Methods inherited from class com.google.gwt.user.client.ui.LabelBase

    getAutoHorizontalAlignment, getDirectionEstimator, getHorizontalAlignment, getWordWrap, setAutoHorizontalAlignment, setDirectionEstimator, setDirectionEstimator, setHorizontalAlignment, setWordWrap, updateHorizontalAlignment

    Methods inherited from class com.google.gwt.user.client.ui.Widget

    addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents

    Methods inherited from class com.google.gwt.user.client.ui.UIObject

    addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.gwt.user.client.ui.HasDirectionalText

    getTextDirection, setText

    Methods inherited from interface com.google.gwt.event.shared.HasHandlers

    fireEvent

    Methods inherited from interface com.google.gwt.user.client.ui.HasText

    getText, setText
  • Field Details

    • JMIX_CLASSNAME

      public static final String JMIX_CLASSNAME
      See Also:
    • CONTEXT_HELP_CLASSNAME

      public static final String CONTEXT_HELP_CLASSNAME
      See Also:
    • CONTEXT_HELP_CLICKABLE_CLASSNAME

      public static final String CONTEXT_HELP_CLICKABLE_CLASSNAME
      See Also:
    • contextHelpIndicatorElement

      protected com.google.gwt.dom.client.Element contextHelpIndicatorElement
    • captionPlacedAfterComponentByDefault

      protected boolean captionPlacedAfterComponentByDefault
    • captionHolder

      protected CaptionHolder captionHolder
    • clickHandlerRegistration

      protected com.google.gwt.event.shared.HandlerRegistration clickHandlerRegistration
  • Constructor Details

    • JmixCaptionWidget

      public JmixCaptionWidget(com.vaadin.client.ComponentConnector component, com.vaadin.client.ApplicationConnection client)
  • Method Details

    • initWidget

      public void initWidget()
    • updateCaption

      public boolean updateCaption()
      Overrides:
      updateCaption in class com.vaadin.client.VCaption
    • setCaptionText

      protected void setCaptionText(com.vaadin.shared.AbstractComponentState state)
    • onClick

      public void onClick(com.google.gwt.event.dom.client.ClickEvent event)
      Specified by:
      onClick in interface com.google.gwt.event.dom.client.ClickHandler
    • isContextHelpIconEnabled

      protected boolean isContextHelpIconEnabled(com.vaadin.shared.AbstractComponentState state)
    • hasContextHelpIconListeners

      protected boolean hasContextHelpIconListeners(com.vaadin.shared.AbstractComponentState state)
    • getRenderedWidth

      public int getRenderedWidth()
      Overrides:
      getRenderedWidth in class com.vaadin.client.VCaption
    • getTextElement

      public com.google.gwt.user.client.Element getTextElement()
      Overrides:
      getTextElement in class com.vaadin.client.VCaption
    • getContextHelpIndicatorElement

      public com.google.gwt.dom.client.Element getContextHelpIndicatorElement()
    • getRequiredIndicatorElement

      public com.google.gwt.dom.client.Element getRequiredIndicatorElement()
    • getErrorIndicatorElement

      public com.google.gwt.dom.client.Element getErrorIndicatorElement()
      Specified by:
      getErrorIndicatorElement in interface com.vaadin.client.ui.HasErrorIndicatorElement
      Overrides:
      getErrorIndicatorElement in class com.vaadin.client.VCaption
    • getInsertPosition

      protected int getInsertPosition(com.vaadin.client.VCaption.InsertPosition element)
      Overrides:
      getInsertPosition in class com.vaadin.client.VCaption
    • getContextHelpInsertPosition

      protected int getContextHelpInsertPosition()
    • setCaptionHolder

      public void setCaptionHolder(CaptionHolder captionHolder)
    • isCaptionPlacedAfterComponentByDefault

      public boolean isCaptionPlacedAfterComponentByDefault()
    • setCaptionPlacedAfterComponentByDefault

      public void setCaptionPlacedAfterComponentByDefault(boolean captionPlacedAfterComponentByDefault)