ccc.client.gwt.views.gxt
Class CommentView

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<T>
                      extended by com.extjs.gxt.ui.client.widget.ScrollContainer<com.extjs.gxt.ui.client.widget.Component>
                          extended by com.extjs.gxt.ui.client.widget.LayoutContainer
                              extended by com.extjs.gxt.ui.client.widget.ContentPanel
                                  extended by com.extjs.gxt.ui.client.widget.Window
                                      extended by ccc.client.gwt.views.gxt.AbstractBaseDialog
                                          extended by ccc.client.gwt.views.gxt.AbstractEditDialog
                                              extended by ccc.client.gwt.views.gxt.CommentView
All Implemented Interfaces:
Validatable, View<Editable>, ICommentView, com.extjs.gxt.ui.client.event.Observable, com.extjs.gxt.ui.client.widget.IconSupport, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class CommentView
extends AbstractEditDialog
implements Validatable, ICommentView

Dialog for comment editing.

Author:
Civic Computing Ltd.

Nested Class Summary
 
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
 
Fields inherited from class ccc.client.gwt.views.gxt.AbstractBaseDialog
CONTEXT_MENU_WIDTH, PERCENT_10, PERCENT_30, PERCENT_40, PERCENT_50, PERCENT_70
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Window
ariaMoveResizeDistance, closeBtn, dragger, manager, restoreBtn
 
Fields inherited from class com.extjs.gxt.ui.client.widget.ContentPanel
bbarStyle, bodStyle, body, bwrap, bwrapStyle, collapseStyle, fbar, footerStyle, frame, head, headerStyle, headerTextStyle, tbarStyle
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Container
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
CommentView(java.lang.String title, Globals globals)
          Constructor.
 
Method Summary
 void cancel()
          Cancel this dialog's action.
 java.lang.String getAuthor()
          Accessor.
 java.lang.String getBody2()
          Accessor.
 java.lang.String getEmail()
          Accessor.
 CommentStatus getStatus()
          Accessor.
 java.lang.String getUrl2()
          Accessor.
 ValidationResult getValidationResult()
          Confirm whether the object is valid.
protected  com.extjs.gxt.ui.client.event.SelectionListener<com.extjs.gxt.ui.client.event.ButtonEvent> saveAction()
          Factory for save actions.
 void setAuthor(java.lang.String author)
          Mutator.
 void setBody2(java.lang.String commentBody)
          Mutator.
 void setEmail(java.lang.String email)
          Mutator.
 void setStatus(CommentStatus status)
          Mutator.
 void setUrl2(java.lang.String url)
          Mutator.
 void show(Editable presenter)
          Show the view.
 
Methods inherited from class ccc.client.gwt.views.gxt.AbstractEditDialog
addField, getPanel, getSave, setLabelWidth, setPanelId
 
Methods inherited from class ccc.client.gwt.views.gxt.AbstractBaseDialog
constants, getCancel, getConstants, getGlobals, getMessages, getUiConstants, getUserActions, messages
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Window
addWindowListener, afterShow, alignTo, center, close, close, createComponentEvent, createGhost, doFocus, endDrag, fitContainer, focus, getConstrain, getContainer, getDraggable, getFocusWidget, getInitialWidth, getMinHeight, getMinWidth, getModalPanel, getResizable, ghost, hide, hide, initTools, isAutoHide, isBlinkModal, isClosable, isDraggable, isMaximizable, isMaximized, isMinimizable, isModal, isOnEsc, isPlain, isResizable, maximize, minimize, moveDrag, onComponentEvent, onDetach, onEndResize, onFocus, onHide, onKeyPress, onRender, onStartResize, onWindowResize, removeWindowListener, restore, setActive, setAutoHide, setBlinkModal, setClosable, setConstrain, setContainer, setDraggable, setFocusWidget, setHeading, setInitialWidth, setMaximizable, setMinHeight, setMinimizable, setMinWidth, setModal, setOnEsc, setPagePosition, setPlain, setPosition, setResizable, setZIndex, show, showWindow, startDrag, toBack, toFront, unghost
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ContentPanel
addButton, adjustBodySize, afterCollapse, afterExpand, collapse, createStyles, doAttachChildren, doDetachChildren, expand, getAnimCollapse, getBody, getBodyBorder, getBodyStyle, getBottomComponent, getButtonAlign, getButtonBar, getCollapseBtn, getCollapsible, getElement, getFrame, getFrameHeight, getFrameSize, getFrameWidth, getHeader, getHeading, getIcon, getInnerHeight, getInnerWidth, getLayoutTarget, getMinButtonWidth, getTitleCollapse, getTitleText, getTopComponent, isCollapsed, isExpanded, isFooter, isHeaderVisible, isHideCollapseTool, layoutBars, notifyHide, notifyShow, onClick, onCollapse, onDisable, onEnable, onExpand, onResize, remove, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setBottomComponent, setButtonAlign, setCollapsible, setExpanded, setFooter, setFrame, setHeaderVisible, setHideCollapseTool, setIcon, setIconStyle, setInsetBorder, setMinButtonWidth, setTitleCollapse, setTopComponent, setUrl
 
Methods inherited from class com.extjs.gxt.ui.client.widget.LayoutContainer
add, add, addText, findComponent, getLayout, getWindowResizeDelay, insert, insert, isLayoutOnChange, isMonitorWindowResize, layout, layout, onBlur, remove, removeAll, setLayout, setLayoutData, setLayoutOnChange, setMonitorWindowResize, setWindowResizeDelay
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ScrollContainer
addScrollListener, afterRender, getHScrollPosition, getScrollMode, getVScrollPosition, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
add, adjustIndex, adopt, createContainerEvent, disable, doLayout, doLayout, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, insert, isLayoutNeeded, iterator, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, removeAll, scrollIntoView, setLayoutNeeded, wrapWidget
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPixelSize, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusEl, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, hasListeners, hasListeners, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, onBrowserEvent, onDetachHelper, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ccc.client.core.View
hide
 

Constructor Detail

CommentView

public CommentView(java.lang.String title,
                   Globals globals)
Constructor.

Parameters:
title - The title.
globals - Globals.
Method Detail

setAuthor

public void setAuthor(java.lang.String author)
Mutator.

Specified by:
setAuthor in interface ICommentView
Parameters:
author - The author of the comment.

setBody2

public void setBody2(java.lang.String commentBody)
Mutator.

Specified by:
setBody2 in interface ICommentView
Parameters:
commentBody - The text of the comment.

setStatus

public void setStatus(CommentStatus status)
Mutator.

Specified by:
setStatus in interface ICommentView
Parameters:
status - The status of the comment.

setUrl2

public void setUrl2(java.lang.String url)
Mutator.

Specified by:
setUrl2 in interface ICommentView
Parameters:
url - The url of the comment.

saveAction

protected com.extjs.gxt.ui.client.event.SelectionListener<com.extjs.gxt.ui.client.event.ButtonEvent> saveAction()
Factory for save actions.

Specified by:
saveAction in class AbstractEditDialog
Returns:
A selection listener for use by the save button.

getAuthor

public java.lang.String getAuthor()
Accessor.

Specified by:
getAuthor in interface ICommentView
Returns:
The author of the comment.

getBody2

public java.lang.String getBody2()
Accessor.

Specified by:
getBody2 in interface ICommentView
Returns:
The text of the comment.

getStatus

public CommentStatus getStatus()
Accessor.

Specified by:
getStatus in interface ICommentView
Returns:
The status of the comment.

getUrl2

public java.lang.String getUrl2()
Accessor.

Specified by:
getUrl2 in interface ICommentView
Returns:
The URL of the comment.

getValidationResult

public ValidationResult getValidationResult()
Confirm whether the object is valid.

Specified by:
getValidationResult in interface Validatable
Specified by:
getValidationResult in interface ICommentView
Returns:
Validation result object.

setEmail

public void setEmail(java.lang.String email)
Mutator.

Specified by:
setEmail in interface ICommentView
Parameters:
email - Email to set.

getEmail

public java.lang.String getEmail()
Accessor.

Specified by:
getEmail in interface ICommentView
Returns:
Email field value.

show

public void show(Editable presenter)
Show the view.

Specified by:
show in interface View<Editable>
Parameters:
presenter - The presenter to set.

cancel

public void cancel()
Cancel this dialog's action.

Overrides:
cancel in class AbstractBaseDialog


Copyright © 2010. All Rights Reserved.