Class CmsPropertyForm

  • All Implemented Interfaces:
    com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.IsRenderable, com.google.gwt.user.client.ui.IsWidget

    public class CmsPropertyForm
    extends com.google.gwt.user.client.ui.Composite
    implements com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>
    The widget to display a simple form with a label and an text box.

    Since:
    8.0.
    • Nested Class Summary

      • 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean m_isChanged
      The flag to indicate if the text box value is changed.
      protected java.lang.String m_originalValue
      The original value.
      protected CmsTextBox m_textBox
      The text box.
      • Fields inherited from class com.google.gwt.user.client.ui.UIObject

        DEBUG_ID_PREFIX
    • Constructor Summary

      Constructors 
      Constructor Description
      CmsPropertyForm​(java.lang.String id, java.lang.String value, java.lang.String label, java.lang.String noEditReason)
      The constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler​(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)  
      java.lang.String getId()
      Returns the id of the property.
      java.lang.String getValue()
      Returns the field value.
      boolean isChanged()
      Returns the isChanged.
      void setFormStyle​(java.lang.String style)
      Sets the style of the parent panel.
      • Methods inherited from class com.google.gwt.user.client.ui.Composite

        claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidget
      • 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, 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, 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.event.shared.HasHandlers

        fireEvent
    • Field Detail

      • m_isChanged

        protected boolean m_isChanged
        The flag to indicate if the text box value is changed.
      • m_originalValue

        protected java.lang.String m_originalValue
        The original value.
    • Constructor Detail

      • CmsPropertyForm

        public CmsPropertyForm​(java.lang.String id,
                               java.lang.String value,
                               java.lang.String label,
                               java.lang.String noEditReason)
        The constructor.

        Parameters:
        id - the id of the property from
        value - the property value
        label - the label text to display
        noEditReason - the reason why the properties are not editable
    • Method Detail

      • addValueChangeHandler

        public com.google.gwt.event.shared.HandlerRegistration addValueChangeHandler​(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
        Specified by:
        addValueChangeHandler in interface com.google.gwt.event.logical.shared.HasValueChangeHandlers<java.lang.String>
        See Also:
        HasValueChangeHandlers.addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler)
      • getId

        public java.lang.String getId()
        Returns the id of the property.

        Returns:
        the id
      • getValue

        public java.lang.String getValue()
        Returns the field value.

        Returns:
        the field value
      • isChanged

        public boolean isChanged()
        Returns the isChanged.

        Returns:
        the isChanged
      • setFormStyle

        public void setFormStyle​(java.lang.String style)
        Sets the style of the parent panel.

        Parameters:
        style - the css class