org.gcube.portlets.user.td.openwidget.client
Class TabResourcesSelectionPanel

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.sencha.gxt.widget.core.client.Component
              extended by com.sencha.gxt.widget.core.client.container.Container
                  extended by com.sencha.gxt.widget.core.client.container.ResizeContainer
                      extended by com.sencha.gxt.widget.core.client.container.SimpleContainer
                          extended by com.sencha.gxt.widget.core.client.ContentPanel
                              extended by org.gcube.portlets.user.td.openwidget.client.TabResourcesSelectionPanel
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasResizeHandlers, com.google.gwt.event.logical.shared.HasSelectionHandlers<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource>, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.AcceptsOneWidget, com.google.gwt.user.client.ui.HasEnabled, com.google.gwt.user.client.ui.HasOneWidget, com.google.gwt.user.client.ui.HasVisibility, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.HasWidgets.ForIsWidget, com.google.gwt.user.client.ui.IndexedPanel, com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget, com.google.gwt.user.client.ui.IsWidget, com.google.gwt.user.client.ui.ProvidesResize, com.google.gwt.user.client.ui.RequiresResize, com.sencha.gxt.widget.core.client.Collapsible, com.sencha.gxt.widget.core.client.container.HasLayout, com.sencha.gxt.widget.core.client.event.AddEvent.HasAddHandlers, com.sencha.gxt.widget.core.client.event.BeforeAddEvent.HasBeforeAddHandlers, com.sencha.gxt.widget.core.client.event.BeforeCollapseEvent.HasBeforeCollapseHandlers, com.sencha.gxt.widget.core.client.event.BeforeExpandEvent.HasBeforeExpandHandlers, com.sencha.gxt.widget.core.client.event.BeforeHideEvent.HasBeforeHideHandlers, com.sencha.gxt.widget.core.client.event.BeforeRemoveEvent.HasBeforeRemoveHandlers, com.sencha.gxt.widget.core.client.event.BeforeShowContextMenuEvent.HasBeforeShowContextMenuHandler, com.sencha.gxt.widget.core.client.event.BeforeShowEvent.HasBeforeShowHandlers, com.sencha.gxt.widget.core.client.event.BlurEvent.HasBlurHandlers, com.sencha.gxt.widget.core.client.event.CollapseEvent.HasCollapseHandlers, com.sencha.gxt.widget.core.client.event.ContainerHandler.HasContainerHandlers, com.sencha.gxt.widget.core.client.event.DisableEvent.HasDisableHandlers, com.sencha.gxt.widget.core.client.event.EnableEvent.HasEnableHandlers, com.sencha.gxt.widget.core.client.event.ExpandEvent.HasExpandHandlers, com.sencha.gxt.widget.core.client.event.FocusEvent.HasFocusHandlers, com.sencha.gxt.widget.core.client.event.HideEvent.HasHideHandlers, com.sencha.gxt.widget.core.client.event.MoveEvent.HasMoveHandlers, com.sencha.gxt.widget.core.client.event.RemoveEvent.HasRemoveHandlers, com.sencha.gxt.widget.core.client.event.ShowContextMenuEvent.HasShowContextMenuHandler, com.sencha.gxt.widget.core.client.event.ShowEvent.HasShowHandlers, com.sencha.gxt.widget.core.client.HasFocusSupport, com.sencha.gxt.widget.core.client.HasItemId, Iterable<com.google.gwt.user.client.ui.Widget>

public class TabResourcesSelectionPanel
extends com.sencha.gxt.widget.core.client.ContentPanel
implements com.google.gwt.event.logical.shared.HasSelectionHandlers<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource>

Author:
"Giancarlo Panichi" g.panichi@isti.cnr.it

Nested Class Summary
protected  class TabResourcesSelectionPanel.ExtendedListStore<M>
           
 
Nested classes/interfaces inherited from class com.sencha.gxt.widget.core.client.ContentPanel
com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance, com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelMessages, com.sencha.gxt.widget.core.client.ContentPanel.DefaultContentPanelMessages, com.sencha.gxt.widget.core.client.ContentPanel.PanelHeaderAppearance
 
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
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget
 
Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel
com.google.gwt.user.client.ui.IndexedPanel.ForIsWidget
 
Field Summary
protected static com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> agencyColumn
           
protected static com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> dateColumn
           
protected  com.sencha.gxt.widget.core.client.grid.Grid<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> grid
           
protected static com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> nameColumn
           
protected  ResourceBundle res
           
 
Fields inherited from class com.sencha.gxt.widget.core.client.ContentPanel
appearance, buttonBar, header, secondPassRequired
 
Fields inherited from class com.sencha.gxt.widget.core.client.container.SimpleContainer
resize, widget
 
Fields inherited from class com.sencha.gxt.widget.core.client.container.ResizeContainer
forceLayoutCommand, forceLayoutOnResize, hadLayoutRunning, layoutCommand, layoutRequiredThisEventLoop, layoutRunning
 
Fields inherited from class com.sencha.gxt.widget.core.client.Component
adjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
TabResourcesSelectionPanel(ResourceBundle res)
           
 
Method Summary
 com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> handler)
           
protected  void buildPanel(com.sencha.gxt.data.shared.ModelKeyProvider<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> keyProvider, List<com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,?>> columns, com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,?> autoexpandColumn)
           
 org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource getSelectedItem()
           
protected  void loadData(com.sencha.gxt.data.shared.loader.ListLoadConfig loadConfig, com.google.gwt.user.client.rpc.AsyncCallback<com.sencha.gxt.data.shared.loader.ListLoadResult<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource>> callback)
           
protected  boolean select(org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource item, String searchTerm)
           
 
Methods inherited from class com.sencha.gxt.widget.core.client.ContentPanel
addBeforeCollapseHandler, addBeforeExpandHandler, addButton, addCollapseHandler, addExpandHandler, addTool, adjustBodySize, afterCollapse, afterExpand, collapse, doAttachChildren, doDetachChildren, doLayout, expand, getAnimationDuration, getBody, getButtonAlign, getButtonBar, getContainerTarget, getFrameSize, getHeader, getHTML, getMessages, getMinButtonWidth, getText, initTools, isAnimCollapse, isCollapsed, isCollapsible, isExpanded, isHideCollapseTool, isTitleCollapse, layoutBars, onAfterFirstAttach, onBrowserEvent, onClick, onCollapse, onDisable, onEnable, onExpand, onResize, setAnimationDuration, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setButtonAlign, setCollapsible, setExpanded, setHeaderVisible, setHeadingHtml, setHeadingHtml, setHeadingText, setHideCollapseTool, setMessages, setMinButtonWidth, setTitleCollapse
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.SimpleContainer
add, add, getWidget, isResize, onRemove, setResize, setWidget, setWidget
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.ResizeContainer
applyLayout, applyLayout, forceLayout, forceLayoutOnChildren, forceLayoutOnChildren, getLeftRightMargins, getParentLayoutWidget, getSideMargins, getTopBottomMargins, isLayoutRunning, isOrWasLayoutRunning, isWidgetVisible, onBeforeDoLayout, onLoad, onResize
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.Container
add, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, adjustIndex, adopt, checkIndexBoundsForInsertion, clear, disable, doPhysicalAttach, doPhysicalDetach, enable, ensureGroupingHandlerRegistration, findWidget, getChildren, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, onInsert, onWidgetHide, onWidgetShow, orphan, remove, remove, remove
 
Methods inherited from class com.sencha.gxt.widget.core.client.Component
addBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disableContextMenu, disableEvents, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, notifyHide, notifyShow, onAttach, onBlur, onDetach, onFocus, onHide, onHideContextMenu, onPosition, onRightClick, onShow, onShowContextMenu, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setSize, setStateful, setStateId, setStyleDependentName, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, removeFromParent, setLayoutData, sinkEvents
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.event.shared.HasHandlers
fireEvent
 

Field Detail

nameColumn

protected static final com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> nameColumn

agencyColumn

protected static final com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> agencyColumn

dateColumn

protected static final com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,String> dateColumn

grid

protected com.sencha.gxt.widget.core.client.grid.Grid<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> grid

res

protected ResourceBundle res
Constructor Detail

TabResourcesSelectionPanel

public TabResourcesSelectionPanel(ResourceBundle res)
Method Detail

buildPanel

protected void buildPanel(com.sencha.gxt.data.shared.ModelKeyProvider<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> keyProvider,
                          List<com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,?>> columns,
                          com.sencha.gxt.widget.core.client.grid.ColumnConfig<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource,?> autoexpandColumn)

select

protected boolean select(org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource item,
                         String searchTerm)

loadData

protected void loadData(com.sencha.gxt.data.shared.loader.ListLoadConfig loadConfig,
                        com.google.gwt.user.client.rpc.AsyncCallback<com.sencha.gxt.data.shared.loader.ListLoadResult<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource>> callback)

addSelectionHandler

public com.google.gwt.event.shared.HandlerRegistration addSelectionHandler(com.google.gwt.event.logical.shared.SelectionHandler<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource> handler)
Specified by:
addSelectionHandler in interface com.google.gwt.event.logical.shared.HasSelectionHandlers<org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource>

getSelectedItem

public org.gcube.portlets.user.td.gwtservice.shared.tr.TabResource getSelectedItem()


Copyright © 2013. All Rights Reserved.