public class CmsVfsLinkWidget extends com.google.gwt.user.client.ui.Composite implements I_CmsFormWidget, I_CmsHasInit, I_CmsHasGhostValue
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledI_CmsFormWidget.FieldType| 限定符和类型 | 字段和说明 |
|---|---|
protected CmsPushButton |
m_browseButton
The browse button.
|
protected CmsTextBox |
m_textbox
The textbox containing the currently selected path.
|
static java.lang.String |
WIDGET_TYPE
The widget type.
|
| 构造器和说明 |
|---|
CmsVfsLinkWidget()
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addButtonStyle(java.lang.String styleName)
Adds a style-name to the browse button.
|
void |
addInputStyleName(java.lang.String styleName)
Adds a style-name to the input text-box.
|
void |
addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler) |
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.
|
protected java.lang.String |
getSelectorUrl()
Returns the URL to the link selector popup.
|
static void |
initClass()
Initializes this class.
|
boolean |
isEnabled()
Returns
true if this widget is enabled. |
protected void |
openSelector(java.lang.String selectorUrl)
Opens the vfs-selector.
|
void |
removeButtonStyle(java.lang.String styleName)
Removes a style-name from the browse button.
|
void |
removeInputStyle(java.lang.String styleName)
Removes a style-name from the input text-box.
|
void |
reset()
Resets the widget to its default state.
|
void |
setAutoHideParent(I_CmsAutoHider autoHideParent)
Call this when auto hiding parents are shown.
|
void |
setButtonSize(I_CmsButton.Size size)
Set the browse button size.
|
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".
|
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
protected CmsPushButton m_browseButton
protected CmsTextBox m_textbox
public static void initClass()
public void addButtonStyle(java.lang.String styleName)
styleName - the style namepublic void addInputStyleName(java.lang.String styleName)
styleName - the style namepublic void addValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<java.lang.String> handler)
handler - 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 boolean isEnabled()
I_CmsFormWidgettrue if this widget is enabled.isEnabled 在接口中 I_CmsFormWidgettrue if this widget is enabledI_CmsFormWidget.isEnabled()public void removeButtonStyle(java.lang.String styleName)
styleName - the style namepublic void removeInputStyle(java.lang.String styleName)
styleName - the style namepublic 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 setButtonSize(I_CmsButton.Size size)
size - the button sizepublic 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)protected java.lang.String getSelectorUrl()
protected void openSelector(java.lang.String selectorUrl)
selectorUrl - the URL to the link selector popup