public class CmsLinkSelector extends com.google.gwt.user.client.ui.Composite implements I_CmsFormWidget, I_CmsHasGhostValue
| 限定符和类型 | 类和说明 |
|---|---|
protected static interface |
CmsLinkSelector.I_CmsLinkSelectorUiBinder
The UI Binder interface for this widget.
|
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledI_CmsFormWidget.FieldType| 限定符和类型 | 字段和说明 |
|---|---|
protected CmsPushButton |
m_editButton
The button for editing the link.
|
protected CmsCheckBox |
m_externalCheckbox
The check box for setting the link to external or internal.
|
protected com.google.gwt.user.client.ui.HorizontalPanel |
m_inputRow
The row containing the input field and the gallery edit button.
|
protected CmsTextBox |
m_textbox
The text box containing the current link.
|
static java.lang.String |
WIDGET_TYPE
The widget type.
|
| 构造器和说明 |
|---|
CmsLinkSelector()
Constructs a new gallery widget.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected java.lang.String |
buildGalleryUrl()
Creates the URL for the gallery dialog IFrame.
|
java.lang.String |
getApparentValue()
Returns the "apparent value", i.e. either the real value if available, or else the ghost value if available, or null otherwise.
|
I_CmsFormWidget.FieldType |
getFieldType()
Returns the type of data this widget produces.
|
java.lang.Object |
getFormValue()
Gets the selected/entered value from the widget.
|
java.lang.String |
getFormValueAsString()
Gets the current value of the widget as a string.
|
java.lang.String |
getLink()
Returns the selected link target string.
|
CmsLinkBean |
getLinkBean()
Returns the selected link as a bean.
|
CmsTextBox |
getTextBox()
Returns the text box of this widget.
|
static void |
initClass()
Initializes this class.
|
boolean |
isEnabled()
Returns
true if this widget is enabled. |
boolean |
isInternal()
Returns true if the widget is in internal mode.
|
protected void |
openGalleryDialog()
Internal method which opens the gallery dialog.
|
void |
reset()
Resets the widget to its default state.
|
void |
setAutoHideParent(I_CmsAutoHider autoHideParent)
Call this when auto hiding parents are shown.
|
void |
setEnabled(boolean enabled)
Enables or disables the widget.
|
void |
setErrorMessage(java.lang.String errorMessage)
Sets the error message for this widget.
|
void |
setFormValueAsString(java.lang.String value)
Sets the current value of the widget as a string.
|
void |
setGhostMode(boolean ghostMode)
Enables or disables ghost mode, if possible.
|
void |
setGhostValue(java.lang.String value,
boolean isGhostMode)
Sets the "ghost value" of the widget and optionally sets it to "ghost mode".
|
void |
setInternal(boolean internal)
Sets the widget's mode to internal or external.
|
void |
setLink(java.lang.String link)
Sets the link target.
|
void |
setLinkBean(CmsLinkBean link)
Sets the link from a bean.
|
void |
setName(java.lang.String name)
Sets the name of the input field.
|
protected void |
userChangedExternal(boolean external)
Called if the user changed the state to internal or external.
|
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, doAttachChildren, doDetachChildren, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEventsaddStyleDependentName, 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, unsinkEventspublic static final java.lang.String WIDGET_TYPE
@UiField protected CmsPushButton m_editButton
@UiField protected CmsCheckBox m_externalCheckbox
@UiField protected com.google.gwt.user.client.ui.HorizontalPanel m_inputRow
@UiField protected CmsTextBox m_textbox
public static void initClass()
public java.lang.String getApparentValue()
I_CmsFormWidgetgetApparentValue 在接口中 I_CmsFormWidgetI_CmsFormWidget.getApparentValue()public I_CmsFormWidget.FieldType getFieldType()
I_CmsFormWidgetgetFieldType 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFieldType()public java.lang.Object getFormValue()
I_CmsFormWidgetgetFormValue 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFormValue()public java.lang.String getFormValueAsString()
I_CmsFormWidgetgetFormValueAsString 在接口中 I_CmsFormWidgetI_CmsFormWidget.getFormValueAsString()public java.lang.String getLink()
public CmsLinkBean getLinkBean()
public CmsTextBox getTextBox()
public boolean isEnabled()
I_CmsFormWidgettrue if this widget is enabled.isEnabled 在接口中 I_CmsFormWidgettrue if this widget is enabledI_CmsFormWidget.isEnabled()public boolean isInternal()
public void reset()
I_CmsFormWidgetreset 在接口中 I_CmsFormWidgetI_CmsFormWidget.reset()public void setAutoHideParent(I_CmsAutoHider autoHideParent)
I_CmsFormWidgetsetAutoHideParent 在接口中 I_CmsFormWidgetautoHideParent - the auto hide parentI_CmsFormWidget.setAutoHideParent(org.opencms.gwt.client.ui.I_CmsAutoHider)public void setEnabled(boolean enabled)
I_CmsFormWidgetsetEnabled 在接口中 I_CmsFormWidgetenabled - if true, the widget will be enabled, else disabledI_CmsFormWidget.setEnabled(boolean)public void setErrorMessage(java.lang.String errorMessage)
I_CmsFormWidgetIf the error message is null, no error message will be displayed.
setErrorMessage 在接口中 I_CmsFormWidgeterrorMessage - an error message or nullI_CmsFormWidget.setErrorMessage(java.lang.String)public void setFormValueAsString(java.lang.String value)
I_CmsFormWidgetsetFormValueAsString 在接口中 I_CmsFormWidgetvalue - the new value of the widgetI_CmsFormWidget.setFormValueAsString(java.lang.String)public void setGhostMode(boolean ghostMode)
I_CmsHasGhostValuesetGhostMode 在接口中 I_CmsHasGhostValueghostMode - if ghost mode should be enabled, else disabledI_CmsHasGhostValue.setGhostMode(boolean)public void setGhostValue(java.lang.String value,
boolean isGhostMode)
I_CmsHasGhostValue"Ghost mode" can be used to show the user the value (called "ghost value") which will be used if he either doesn't choose an option in the widget, or explicitly chooses an "empty" or "default" option.
setGhostValue 在接口中 I_CmsHasGhostValuevalue - the ghost valueisGhostMode - if true, sets the widget to ghost modeI_CmsHasGhostValue.setGhostValue(java.lang.String, boolean)public void setInternal(boolean internal)
internal - if true, sets the mode to internal, else to externalpublic void setLink(java.lang.String link)
link - the link targetpublic void setLinkBean(CmsLinkBean link)
link - the link beanpublic void setName(java.lang.String name)
name - of the input fieldprotected java.lang.String buildGalleryUrl()
protected void openGalleryDialog()
protected void userChangedExternal(boolean external)
external - if the new state is "external"