to.etc.domui.component.agenda
Class WeekAgendaComponent<T extends ScheduleItem>

java.lang.Object
  extended by to.etc.domui.dom.css.CssBase
      extended by to.etc.domui.dom.html.NodeBase
          extended by to.etc.domui.dom.html.NodeContainer
              extended by to.etc.domui.dom.html.Div
                  extended by to.etc.domui.component.agenda.WeekAgendaComponent<T>
All Implemented Interfaces:
java.lang.Iterable<NodeBase>, ScheduleModelChangedListener<T>, IModelBinding, INodeErrorDelegate, IDraggable, IDropTargetable

public class WeekAgendaComponent<T extends ScheduleItem>
extends Div
implements ScheduleModelChangedListener<T>


Constructor Summary
WeekAgendaComponent()
           
 
Method Summary
 void appendDuration(java.lang.StringBuilder sb, long duration)
           
 void componentHandleWebAction(RequestContextImpl ctx, java.lang.String action)
          Handle the action sent by the return pressed Javascript thingerydoo.
 void createContent()
           
 java.util.Date getDate()
           
 java.text.DateFormat getDateFormat()
           
 int getDisplayDays()
           
 java.util.Date getFirstDate()
           
 INodeContentRenderer<T> getItemRenderer()
           
 java.util.Date getLastDate()
           
 ScheduleMode getMode()
           
 ScheduleModel<T> getModel()
           
 INewAppointment getNewAppointmentListener()
           
protected  boolean inWindow(T si)
           
 void onForceRebuild()
          Called when forceRebuild is done on this node.
static java.lang.String renderDate(java.util.Date in)
           
 void scheduleItemAdded(T si)
           
 void scheduleItemChanged(T si)
           
 void scheduleItemDeleted(T si)
           
 void scheduleModelChanged()
           
 void setDate(java.util.Date date)
           
 void setItemRenderer(INodeContentRenderer<T> itemRenderer)
           
 void setMode(ScheduleMode mode)
           
 void setModel(ScheduleModel<T> model)
           
 void setNewAppointmentListener(INewAppointment newAppointmentListener)
           
 
Methods inherited from class to.etc.domui.dom.html.Div
afterCreateContent, fadeIn, fadeIn, fadeOut, getDragHandler, getDropBody, getDropHandler, getDropMode, getReturnPressed, setDragHandler, setDropBody, setDropHandler, setReturnPressed, slideDown, slideUp, tb, visit
 
Methods inherited from class to.etc.domui.dom.html.NodeContainer
add, add, add, addTable, canContain, delegateTo, findChildIndex, forceRebuild, getChild, getChildCount, getChildren, getDeepChild, getDeepChildren, getErrorFence, internalCheckNotDirty, internalClearDelta, internalClearDeltaFully, internalGetOldChildren, internalShelve, internalUnshelve, iterator, moveControlToModel, moveModelToControl, onRefresh, removeAllChildren, removeChild, removeChild, replaceChild, setControlsEnabled, setErrorFence, setErrorFence, setText, setValue
 
Methods inherited from class to.etc.domui.dom.html.NodeBase
$, acceptRequestParameter, addCssClass, addGlobalMessage, appendAfterMe, appendBeforeMe, appendCreateJS, appendJavascript, build, changed, clearFocusRequested, clearGlobalMessage, clearGlobalMessage, clearGlobalMessage, clearMessage, findComponentBundle, getActualID, getClicked, getComponentBundle, getCreateJS, getCssClass, getErrorDelegate, getErrorLocation, getMessage, getOnClickJS, getOnMouseDownJS, getPage, getParent, getParent, getParent, getSharedContext, getSpecialAttribute, getSpecialAttributeList, getTag, getTestID, getTitle, getUserObject, handleDrop, hasCssClass, hasError, internalGetOldParent, internalHasChangedAttributes, internalNeedClickHandler, internalOnClicked, internalSetHasChangedAttributes, internalSetHasChangedAttributes, internalSetTag, isBuilt, isFocusRequested, onAddedToPage, onBeforeFullRender, onHeaderContributors, onRemoveFromPage, onShelve, onUnshelve, refresh, remove, removeCssClass, renderJavascriptState, replaceWith, setClicked, setComponentBundle, setCssClass, setErrorDelegate, setErrorLocation, setFocus, setMessage, setOnClickJS, setOnMouseDownJS, setSpecialAttribute, setTestID, setTitle, setUserObject, stretchHeight, toString
 
Methods inherited from class to.etc.domui.dom.css.CssBase
getBackgroundAttachment, getBackgroundColor, getBackgroundImage, getBackgroundPosition, getBackgroundRepeat, getBorderBottomColor, getBorderBottomStyle, getBorderBottomWidth, getBorderLeftColor, getBorderLeftStyle, getBorderLeftWidth, getBorderRightColor, getBorderRightStyle, getBorderRightWidth, getBorderTopColor, getBorderTopStyle, getBorderTopWidth, getBottom, getCachedStyle, getClear, getColor, getDisplay, getFloat, getFontFamily, getFontSize, getFontSizeAdjust, getFontStyle, getFontVariant, getFontWeight, getHeight, getLeft, getLineHeight, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOverflow, getPosition, getRight, getTextAlign, getTop, getTransform, getVerticalAlign, getVisibility, getWidth, getZIndex, internalSetDisplay, setBackgroundAttachment, setBackgroundColor, setBackgroundImage, setBackgroundPosition, setBackgroundRepeat, setBorder, setBorder, setBorderBottomColor, setBorderBottomStyle, setBorderBottomWidth, setBorderColor, setBorderLeftColor, setBorderLeftStyle, setBorderLeftWidth, setBorderRightColor, setBorderRightStyle, setBorderRightWidth, setBorderStyle, setBorderTopColor, setBorderTopStyle, setBorderTopWidth, setBorderWidth, setBottom, setBottom, setCachedStyle, setClear, setColor, setDisplay, setFloat, setFontFamily, setFontSize, setFontSizeAdjust, setFontStyle, setFontVariant, setFontWeight, setHeight, setLeft, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOverflow, setPosition, setRight, setRight, setTextAlign, setTop, setTop, setTransform, setVerticalAlign, setVisibility, setWidth, setZIndex
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WeekAgendaComponent

public WeekAgendaComponent()
Method Detail

onForceRebuild

public void onForceRebuild()
Description copied from class: NodeBase
Called when forceRebuild is done on this node.

Overrides:
onForceRebuild in class NodeBase

createContent

public void createContent()
                   throws java.lang.Exception
Overrides:
createContent in class NodeBase
Throws:
java.lang.Exception

renderDate

public static java.lang.String renderDate(java.util.Date in)

inWindow

protected boolean inWindow(T si)

scheduleItemAdded

public void scheduleItemAdded(T si)
                       throws java.lang.Exception
Specified by:
scheduleItemAdded in interface ScheduleModelChangedListener<T extends ScheduleItem>
Throws:
java.lang.Exception

scheduleItemChanged

public void scheduleItemChanged(T si)
                         throws java.lang.Exception
Specified by:
scheduleItemChanged in interface ScheduleModelChangedListener<T extends ScheduleItem>
Throws:
java.lang.Exception

scheduleItemDeleted

public void scheduleItemDeleted(T si)
                         throws java.lang.Exception
Specified by:
scheduleItemDeleted in interface ScheduleModelChangedListener<T extends ScheduleItem>
Throws:
java.lang.Exception

scheduleModelChanged

public void scheduleModelChanged()
                          throws java.lang.Exception
Specified by:
scheduleModelChanged in interface ScheduleModelChangedListener<T extends ScheduleItem>
Throws:
java.lang.Exception

getDateFormat

public java.text.DateFormat getDateFormat()

appendDuration

public void appendDuration(java.lang.StringBuilder sb,
                           long duration)

componentHandleWebAction

public void componentHandleWebAction(RequestContextImpl ctx,
                                     java.lang.String action)
                              throws java.lang.Exception
Description copied from class: Div
Handle the action sent by the return pressed Javascript thingerydoo.

Overrides:
componentHandleWebAction in class Div
Throws:
java.lang.Exception
See Also:
NodeBase.componentHandleWebAction(to.etc.domui.server.RequestContextImpl, java.lang.String)

getModel

public ScheduleModel<T> getModel()

setModel

public void setModel(ScheduleModel<T> model)

getMode

public ScheduleMode getMode()

setMode

public void setMode(ScheduleMode mode)

getDate

public java.util.Date getDate()

setDate

public void setDate(java.util.Date date)

getDisplayDays

public int getDisplayDays()

getFirstDate

public java.util.Date getFirstDate()

getLastDate

public java.util.Date getLastDate()

getItemRenderer

public INodeContentRenderer<T> getItemRenderer()

setItemRenderer

public void setItemRenderer(INodeContentRenderer<T> itemRenderer)

getNewAppointmentListener

public INewAppointment getNewAppointmentListener()

setNewAppointmentListener

public void setNewAppointmentListener(INewAppointment newAppointmentListener)