Class CmsCategoryWidget
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
org.opencms.acacia.client.widgets.CmsCategoryWidget
- All Implemented Interfaces:
com.google.gwt.event.dom.client.HasFocusHandlers,com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.logical.shared.HasValueChangeHandlers<String>,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.TakesValue<String>,com.google.gwt.user.client.ui.HasValue<String>,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.IsRenderable,com.google.gwt.user.client.ui.IsWidget,I_CmsEditWidget,I_CmsHasResizeOnShow
public class CmsCategoryWidget
extends com.google.gwt.user.client.ui.Composite
implements I_CmsEditWidget, I_CmsHasResizeOnShow
Provides a standard HTML form category widget, for use on a widget dialog.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected classDrag and drop event preview handler.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
FieldsModifier and TypeFieldDescriptionprotected CmsCategoryFieldCategory widget.protected com.google.gwt.event.shared.HandlerRegistrationThe priview handler.protected List<org.opencms.gwt.shared.CmsCategoryTreeEntry> List of all category folder.Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
ConstructorsConstructorDescriptionCmsCategoryWidget(String config) Constructs an CmsComboWidget with the in XSD schema declared configuration. -
Method Summary
Modifier and TypeMethodDescriptioncom.google.gwt.event.shared.HandlerRegistrationaddFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) com.google.gwt.event.shared.HandlerRegistrationaddValueChangeHandler(com.google.gwt.event.logical.shared.ValueChangeHandler<String> handler) protected voidIs called to close the popup and show the new values.voidRepresents a value change event.getValue()booleanisActive()Returns if the widget is active.voidThis method is called when a widget is attached to the browser's document.protected voidIs called to open the popup.booleanowns(com.google.gwt.dom.client.Element element) Returns true if the element should be logically counted as part of the widget for the purpose of determining whether a mouse click is "outside".voidAdjusts widget's size once it's visible.voidsetActive(boolean active) Sets the widget active/inactive.protected voidGenerates the right height for the view.voidSets the name of input fields.voidvoidMethods inherited from class com.google.gwt.user.client.ui.Composite
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, render, render, resolvePotentialElement, setWidgetMethods 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, unsinkEventsMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEventMethods inherited from interface org.opencms.acacia.client.widgets.I_CmsEditWidget
shouldSetDefaultWhenDisabledMethods inherited from interface com.google.gwt.user.client.ui.IsWidget
asWidget
-
Field Details
-
m_categoryField
Category widget. -
m_previewHandlerRegistration
The priview handler. -
m_resultList
List of all category folder.
-
-
Constructor Details
-
CmsCategoryWidget
Constructs an CmsComboWidget with the in XSD schema declared configuration.- Parameters:
config- The configuration string given from OpenCms XSD
-
-
Method Details
-
addFocusHandler
public com.google.gwt.event.shared.HandlerRegistration addFocusHandler(com.google.gwt.event.dom.client.FocusHandler handler) - Specified by:
addFocusHandlerin interfacecom.google.gwt.event.dom.client.HasFocusHandlers- See Also:
-
fireChangeEvent
Represents a value change event. -
getValue
-
isActive
Description copied from interface:I_CmsEditWidgetReturns if the widget is active.- Specified by:
isActivein interfaceI_CmsEditWidget- Returns:
trueif the widget is active- See Also:
-
onAttachWidget
Description copied from interface:I_CmsEditWidgetThis method is called when a widget is attached to the browser's document.It needs to call the
Widget.onAttach()method.- Specified by:
onAttachWidgetin interfaceI_CmsEditWidget- See Also:
-
owns
Description copied from interface:I_CmsEditWidgetReturns true if the element should be logically counted as part of the widget for the purpose of determining whether a mouse click is "outside". For example, this is needed if the widget uses a popup.- Specified by:
ownsin interfaceI_CmsEditWidget- Parameters:
element- the element to check- Returns:
- true if the element counts as part of the widget
- See Also:
-
resizeOnShow
Description copied from interface:I_CmsHasResizeOnShowAdjusts widget's size once it's visible.- Specified by:
resizeOnShowin interfaceI_CmsHasResizeOnShow- See Also:
-
setActive
Description copied from interface:I_CmsEditWidgetSets the widget active/inactive.- Specified by:
setActivein interfaceI_CmsEditWidget- Parameters:
active-trueto activate the widget- See Also:
-
setName
Description copied from interface:I_CmsEditWidgetSets the name of input fields.- Specified by:
setNamein interfaceI_CmsEditWidget- Parameters:
name- of the input field- See Also:
-
setValue
-
setValue
- Specified by:
setValuein interfacecom.google.gwt.user.client.ui.HasValue<String>- Specified by:
setValuein interfaceI_CmsEditWidget- See Also:
-
closePopup
Is called to close the popup and show the new values. -
openPopup
Is called to open the popup. -
setHeight
Generates the right height for the view.
-