org.gcube.portlets.user.td.openwidget.client.general
Class WizardCard

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.container.BorderLayoutContainer
                              extended by org.gcube.portlets.user.td.openwidget.client.general.WizardCard
All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers, com.google.gwt.event.logical.shared.HasResizeHandlers, 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.container.HasCenterWidget, com.sencha.gxt.widget.core.client.container.HasEastWidget, com.sencha.gxt.widget.core.client.container.HasLayout, com.sencha.gxt.widget.core.client.container.HasNorthWidget, com.sencha.gxt.widget.core.client.container.HasSouthWidget, com.sencha.gxt.widget.core.client.container.HasWestWidget, 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.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.CollapseItemEvent.HasCollapseItemHandlers<com.sencha.gxt.widget.core.client.ContentPanel>, 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.ExpandItemEvent.HasExpandItemHandlers<com.sencha.gxt.widget.core.client.ContentPanel>, 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>
Direct Known Subclasses:
SimpleWizardCard, TabResourcesSelectionCard

public class WizardCard
extends com.sencha.gxt.widget.core.client.container.BorderLayoutContainer

Represents a Wizard Card.


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sencha.gxt.widget.core.client.container.BorderLayoutContainer
com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutAppearance, com.sencha.gxt.widget.core.client.container.BorderLayoutContainer.BorderLayoutData
 
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  boolean calculateFooter
           
protected  com.google.gwt.user.client.ui.HTML footerHtml
           
protected  com.sencha.gxt.widget.core.client.ContentPanel footerPanel
           
protected  ResourceBundle res
           
protected  com.google.gwt.user.client.ui.HTML titleHtml
           
protected  com.sencha.gxt.widget.core.client.ContentPanel titlePanel
           
 
Fields inherited from class com.sencha.gxt.widget.core.client.container.BorderLayoutContainer
east, north, south, west
 
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
WizardCard(String title)
          Creates a new wizard card.
WizardCard(String title, String footer)
          Creates a new wizard card.
 
Method Summary
 void addNextButtonListener(com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler listener)
          Add a listener to the next button.
 void addToWindowTitle(String toAdd)
           
 void dispose()
          Called when the card is disposed.
 int getCardPosition()
          Returns this card position on card list.
 int getCardSize()
          Gets the number of cards in the wizard window.
protected  WizardWindow getWizardWindow()
          Returns the current wizard window.
 void hideWindow()
           
 void setBackButtonText(String text)
          Sets the back button label.
 void setBackButtonVisible(boolean visible)
          Visible the back button.
 void setContent(com.sencha.gxt.widget.core.client.Component content)
          Sets the card content.
 void setContent(com.google.gwt.user.client.ui.Panel content)
          Sets the card content.
 void setEnableBackButton(boolean enable)
          Enables the back button.
 void setEnableNextButton(boolean enable)
          Enables the next button.
 void setFooter(String footer)
          Sets the card footer.
 void setNextButtonText(String text)
          Sets the next button label.
 void setNextButtonToFinish()
           
 void setNextButtonVisible(boolean visible)
          Visible the next button.
 void setTitle(String title)
          
 void setup()
          Called before the card is showed.
protected  void setWizardWindow(WizardWindow wizardWindow)
          Sets the WizardWindow for this import card.
 void showErrorAndHide(String title, String failureReason, String failureDetails, Throwable throwable)
           
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.BorderLayoutContainer
addCollapseHandler, addExpandHandler, applyLayout, collapse, createCollapsePanel, createSplitBar, doLayout, expand, getCenterWidget, getContainerTarget, getEastWidget, getNorthWidget, getRegion, getRegionWidget, getSouthWidget, getWestWidget, hide, onCollapse, onExpand, onExpandClick, onInsert, onRemove, setCenterWidget, setCenterWidget, setEastWidget, setEastWidget, setNorthWidget, setNorthWidget, setSouthWidget, setSouthWidget, setWestWidget, setWestWidget, show
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.SimpleContainer
add, add, getWidget, isResize, setResize, setWidget, setWidget
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.ResizeContainer
applyLayout, forceLayout, forceLayoutOnChildren, forceLayoutOnChildren, getLeftRightMargins, getParentLayoutWidget, getSideMargins, getTopBottomMargins, isLayoutRunning, isOrWasLayoutRunning, isWidgetVisible, onBeforeDoLayout, onLoad, onResize, onResize
 
Methods inherited from class com.sencha.gxt.widget.core.client.container.Container
add, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, adjustIndex, adopt, checkIndexBoundsForInsertion, clear, disable, doAttachChildren, doDetachChildren, doPhysicalAttach, doPhysicalDetach, enable, ensureGroupingHandlerRegistration, findWidget, getChildren, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, 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, onAfterFirstAttach, onAttach, onBlur, onBrowserEvent, onDetach, onDisable, onEnable, 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, setVisible, sinkBitlessEvent, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

titlePanel

protected com.sencha.gxt.widget.core.client.ContentPanel titlePanel

footerPanel

protected com.sencha.gxt.widget.core.client.ContentPanel footerPanel

calculateFooter

protected boolean calculateFooter

titleHtml

protected com.google.gwt.user.client.ui.HTML titleHtml

footerHtml

protected com.google.gwt.user.client.ui.HTML footerHtml

res

protected final ResourceBundle res
Constructor Detail

WizardCard

public WizardCard(String title)
Creates a new wizard card. The footer is automatically calculated.

Parameters:
title - the card title.

WizardCard

public WizardCard(String title,
                  String footer)
Creates a new wizard card.

Parameters:
title - the card title.
footer - the card footer.
Method Detail

setTitle

public void setTitle(String title)

Overrides:
setTitle in class com.google.gwt.user.client.ui.UIObject

setFooter

public void setFooter(String footer)
Sets the card footer.

Parameters:
footer - the footer.

setContent

public void setContent(com.sencha.gxt.widget.core.client.Component content)
Sets the card content.

Parameters:
content - the card content.

setContent

public void setContent(com.google.gwt.user.client.ui.Panel content)
Sets the card content.

Parameters:
content - the card content.

setEnableNextButton

public void setEnableNextButton(boolean enable)
Enables the next button.

Parameters:
enable - true to enable it, false otherwise.

setEnableBackButton

public void setEnableBackButton(boolean enable)
Enables the back button.

Parameters:
enable - true to enable the button, false otherwise.

setNextButtonText

public void setNextButtonText(String text)
Sets the next button label.

Parameters:
text - the button label.

setBackButtonText

public void setBackButtonText(String text)
Sets the back button label.

Parameters:
text - the button label.

setNextButtonVisible

public void setNextButtonVisible(boolean visible)
Visible the next button.

Parameters:
visible - true to show the button, false otherwise.

setBackButtonVisible

public void setBackButtonVisible(boolean visible)
Visible the back button.

Parameters:
visible - true to show the button, false otherwise.

setNextButtonToFinish

public void setNextButtonToFinish()

setWizardWindow

protected void setWizardWindow(WizardWindow wizardWindow)
Sets the WizardWindow for this import card.

Parameters:
wizardWindow - the WizardWindow.

getWizardWindow

protected WizardWindow getWizardWindow()
Returns the current wizard window.

Returns:
the wizard window.

addToWindowTitle

public void addToWindowTitle(String toAdd)

setup

public void setup()
Called before the card is showed.


dispose

public void dispose()
Called when the card is disposed.


addNextButtonListener

public void addNextButtonListener(com.sencha.gxt.widget.core.client.event.SelectEvent.SelectHandler listener)
Add a listener to the next button.

Parameters:
listener - the listener to add.

getCardSize

public int getCardSize()
Gets the number of cards in the wizard window.

Returns:
the number of cards.

getCardPosition

public int getCardPosition()
Returns this card position on card list.

Returns:
the card position on the card stack.

showErrorAndHide

public void showErrorAndHide(String title,
                             String failureReason,
                             String failureDetails,
                             Throwable throwable)

hideWindow

public void hideWindow()


Copyright © 2013. All Rights Reserved.