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, truncate
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove
add, adopt, adopt, clear, disown, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents
addStyleDependentName, 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, unsinkEvents
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getElement
protected 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.HasHandlers
fireEvent
在类中 com.google.gwt.user.client.ui.Widget
Widget.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.HasAnimation
HasAnimation.isAnimationEnabled()
public boolean isRootDropEnabled()
true
if dropping on root level is enabledpublic void removePlaceholder()
I_CmsDropTarget
removePlaceholder
在接口中 I_CmsDropTarget
removePlaceholder
在类中 CmsList<I extends CmsTreeItem>
CmsList.removePlaceholder()
public void repositionPlaceholder(int x, int y, CmsDNDHandler.Orientation orientation)
I_CmsDropTarget
repositionPlaceholder
在接口中 I_CmsDropTarget
repositionPlaceholder
在类中 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.HasAnimation
HasAnimation.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)
CmsList
registerItem
在类中 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)
CmsList
setPlaceholder
在类中 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