I - the specific tree item implementationpublic class CmsTree<I extends CmsTreeItem> extends CmsList<I> implements com.google.gwt.event.logical.shared.HasOpenHandlers<I>, com.google.gwt.event.logical.shared.HasCloseHandlers<I>, com.google.gwt.user.client.ui.HasAnimation
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| 限定符和类型 | 字段和说明 |
|---|---|
protected com.google.gwt.event.shared.SimpleEventBus |
m_eventBus
The event bus for the tree.
|
m_dndHandler, m_placeholder, m_placeholderIndex| 构造器和说明 |
|---|
CmsTree()
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.gwt.event.shared.HandlerRegistration |
addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<I> handler) |
com.google.gwt.event.shared.HandlerRegistration |
addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<I> handler) |
void |
cancelOpenTimer()
Cancels the open timer if present.
|
void |
closeAllEmpty()
Closes all empty entries.
|
void |
fireClose(I item)
Fires the close event for an item.
|
void |
fireEvent(com.google.gwt.event.shared.GwtEvent<?> event) |
void |
fireOpen(I item)
Fires an open event for a tree item.
|
java.lang.String |
getPlaceholderPath()
Returns the placeholder path.
|
boolean |
isAnimationEnabled() |
boolean |
isRootDropEnabled()
Returns if dropping on root level is enabled or not.
|
protected void |
registerItem(I item)
Registers the given item on this list.
|
protected void |
removeOpenTimer()
Sets the timer reference to
null. |
void |
removePlaceholder()
Removes the placeholder.
|
void |
repositionPlaceholder(int x,
int y,
CmsDNDHandler.Orientation orientation)
Repositions the placeholder.
|
void |
setAnimationEnabled(boolean enable) |
void |
setDropEnabled(boolean enabled)
Here the meaning is enabling dropping on the root level.
|
void |
setOpenTimer(CmsTreeItem item)
Sets a timer to set a tree item open.
|
protected void |
setPlaceholder(com.google.gwt.dom.client.Element placeholder)
Sets the current drag'n drop place holder.
|
protected void |
setPlaceholderPath(java.lang.String path)
Sets the placeholder path.
|
void |
setRootDropEnabled(boolean rootDropEnabled)
Sets the drop on root enabled.
|
add, addItem, changeId, checkPosition, clearList, getDnDHandler, getItem, getItem, getItemPosition, getPlaceholderIndex, insert, insertItem, insertPlaceholder, isDNDTakeAll, isDropEnabled, onDrop, remove, removeItem, removeItem, setDNDHandler, setDNDTakeAll, truncateadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, removeadd, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, 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, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString, unsinkEventsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetElementprotected com.google.gwt.event.shared.SimpleEventBus m_eventBus
public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<I> handler)
addCloseHandler 在接口中 com.google.gwt.event.logical.shared.HasCloseHandlers<I extends CmsTreeItem>HasCloseHandlers.addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler)public com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<I> handler)
addOpenHandler 在接口中 com.google.gwt.event.logical.shared.HasOpenHandlers<I extends CmsTreeItem>HasOpenHandlers.addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler)public void cancelOpenTimer()
public void closeAllEmpty()
public void fireClose(I item)
item - the item for which to fire the close eventpublic void fireEvent(com.google.gwt.event.shared.GwtEvent<?> event)
fireEvent 在接口中 com.google.gwt.event.shared.HasHandlersfireEvent 在类中 com.google.gwt.user.client.ui.WidgetWidget.fireEvent(com.google.gwt.event.shared.GwtEvent)public void fireOpen(I item)
item - the tree item for which the open event should be firedpublic java.lang.String getPlaceholderPath()
public boolean isAnimationEnabled()
isAnimationEnabled 在接口中 com.google.gwt.user.client.ui.HasAnimationHasAnimation.isAnimationEnabled()public boolean isRootDropEnabled()
true if dropping on root level is enabledpublic void removePlaceholder()
I_CmsDropTargetremovePlaceholder 在接口中 I_CmsDropTargetremovePlaceholder 在类中 CmsList<I extends CmsTreeItem>CmsList.removePlaceholder()public void repositionPlaceholder(int x,
int y,
CmsDNDHandler.Orientation orientation)
I_CmsDropTargetrepositionPlaceholder 在接口中 I_CmsDropTargetrepositionPlaceholder 在类中 CmsList<I extends CmsTreeItem>x - the cursor client x positiony - the cursor client y positionorientation - the drag and drop orientationorg.opencms.gwt.client.ui.CmsList#repositionPlaceholder(int, int, Orientation)public void setAnimationEnabled(boolean enable)
setAnimationEnabled 在接口中 com.google.gwt.user.client.ui.HasAnimationHasAnimation.setAnimationEnabled(boolean)public void setDropEnabled(boolean enabled)
Use CmsTreeItem.setDropEnabled(boolean) for dropping on tree items.
setDropEnabled 在类中 CmsList<I extends CmsTreeItem>enabled - true to enable, or false to disableCmsList.setDropEnabled(boolean)public void setOpenTimer(CmsTreeItem item)
item - the item to openpublic void setRootDropEnabled(boolean rootDropEnabled)
rootDropEnabled - true to enable dropping on root levelprotected void registerItem(I item)
CmsListregisterItem 在类中 CmsList<I extends CmsTreeItem>item - the item to registerCmsList.registerItem(org.opencms.gwt.client.ui.I_CmsListItem)protected void removeOpenTimer()
null.protected void setPlaceholder(com.google.gwt.dom.client.Element placeholder)
CmsListsetPlaceholder 在类中 CmsList<I extends CmsTreeItem>placeholder - the element to set as place holderCmsList.setPlaceholder(com.google.gwt.dom.client.Element)protected void setPlaceholderPath(java.lang.String path)
path - the path