Package org.zkoss.zul

Class Calendar

java.lang.Object
org.zkoss.zk.ui.AbstractComponent
org.zkoss.zk.ui.HtmlBasedComponent
org.zkoss.zul.impl.XulElement
org.zkoss.zul.Calendar
All Implemented Interfaces:
Serializable, Cloneable, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.sys.ComponentCtrl, Constrainted

public class Calendar extends XulElement implements Constrainted
A calendar.

Default getZclass(): z-calendar. (since 3.5.0)

Support display the week number within the current year

Events: onWeekClick

For example


 <calendar weekOfYear="true" onWeekClick='alert(event.data)'/>
 
[ZK EE] [Since 6.5.0]
Author:
tomyeh
See Also:
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    org.zkoss.zk.ui.HtmlBasedComponent.ExtraCtrl

    Nested classes/interfaces inherited from class org.zkoss.zk.ui.AbstractComponent

    org.zkoss.zk.ui.AbstractComponent.Children, org.zkoss.zk.ui.AbstractComponent.ForwardInfo, org.zkoss.zk.ui.AbstractComponent.TargetInfo
  • Field Summary

    Fields inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    _zclass

    Fields inherited from interface org.zkoss.zk.ui.Component

    APPLICATION_SCOPE, COMPONENT_SCOPE, DESKTOP_SCOPE, PAGE_SCOPE, REQUEST_SCOPE, SESSION_SCOPE, SPACE_SCOPE

    Fields inherited from interface org.zkoss.zk.ui.sys.ComponentCtrl

    AFTER_CHILD_ADDED, AFTER_CHILD_REMOVED, AFTER_CLONED, AFTER_PAGE_ATTACHED, AFTER_PAGE_DETACHED, AFTER_PARENT_CHANGED, CE_BUSY_IGNORE, CE_DUPLICATE_IGNORE, CE_IMPORTANT, CE_NON_DEFERRABLE, CE_REPEAT_IGNORE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
     
     
     
    Calendar(Date value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the constraint, or null if no constraint at all.
    Returns the name of this component.
    boolean
    Returns whether enable to show the link that jump to today in day view
    Returns the label of the link that jump to today in day view
    Returns the value that is assigned to this component, never null.
    Returns the value (in LocalDate) that is assigned to this component, never null.
    Returns the value (in LocalDateTime) that is assigned to this component, never null.
    Returns the value (in LocalTime) that is assigned to this component, never null.
    Returns the value (in ZonedDateTime) that is assigned to this component, never null.
     
    boolean
    Returns whether enable to show the week number within the current year or not.
    protected void
    renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer)
     
    void
    service(org.zkoss.zk.au.AuRequest request, boolean everError)
    Processes an AU request.
    void
    Sets a list of constraints separated by comma.
    void
    Sets the constraint.
    void
    Sets the name of this component.
    void
    setShowTodayLink(boolean showTodayLink)
    Sets whether enable to show the link that jump to today in day view
    void
    setTodayLinkLabel(String todayLinkLabel)
    Sets the label of the link that jump to today in day view
    void
    setValue(Date value)
    Assigns a value to this component.
    void
    Assigns a value (in LocalDate) to this component.
    void
    Assigns a value (in LocalDateTime) to this component.
    void
    It is meaningless to set only LocalTime in calendar.
    void
    Assigns a value (in ZonedDateTime) to this component.
    void
    setWeekOfYear(boolean weekOfYear)
    Sets whether enable to show the week number within the current year or not.

    Methods inherited from class org.zkoss.zk.ui.HtmlBasedComponent

    addSclass, evalCSSFlex, focus, getAction, getClientAction, getDraggable, getDroppable, getExtraCtrl, getHeight, getHflex, getLeft, getRenderdefer, getSclass, getSkeleton, getStyle, getTabindex, getTabindexInteger, getTooltiptext, getTop, getVflex, getWidth, getZindex, getZIndex, removeSclass, removeSclass, setAction, setClass, setClientAction, setDraggable, setDroppable, setFocus, setHeight, setHeight0, setHeightDirectly, setHflex, setHflex0, setHflexDirectly, setLeft, setLeftDirectly, setRenderdefer, setSclass, setSkeleton, setStyle, setTabindex, setTabindex, setTooltiptext, setTop, setTopDirectly, setVflex, setVflex0, setVflexDirectly, setWidth, setWidth0, setWidthDirectly, setZclass, setZindex, setZIndex, setZIndexDirectly

    Methods inherited from class org.zkoss.zk.ui.AbstractComponent

    addAnnotation, addCallback, addClientEvent, addEventHandler, addEventListener, addEventListener, addForward, addForward, addForward, addForward, addMoved, addRedrawCallback, addScopeListener, addShadowRoot, addShadowRootBefore, addSharedEventHandlerMap, appendChild, applyProperties, beforeChildAdded, beforeChildRemoved, beforeParentChanged, destroyIndexCacheMap, detach, didActivate, didActivate, didDeserialize, didDeserialize, disableBindingAnnotation, disableClientUpdate, disableHostChanged, enableBindingAnnotation, enableHostChanged, getAnnotatedProperties, getAnnotatedPropertiesBy, getAnnotation, getAnnotations, getAnnotations, getAttribute, getAttribute, getAttribute, getAttributeOrFellow, getAttributes, getAttributes, getAuService, getAutag, getCallback, getChildren, getClientAttribute, getClientDataAttribute, getClientEvents, getDefaultMold, getDefinition, getDesktop, getEventHandler, getEventHandlerNames, getEventListenerMap, getEventListeners, getFellow, getFellow, getFellowIfAny, getFellowIfAny, getFellows, getFirstChild, getForwards, getId, getIndexCacheMap, getLastChild, getMold, getNextSibling, getPage, getParent, getPreviousSibling, getRedrawCallback, getRoot, getShadowFellowIfAny, getShadowRoots, getShadowVariable, getShadowVariable, getShadowVariable0, getSpaceOwner, getSpecialRendererOutput, getStubonly, getStubonlyDescendants, getSubBindingAnnotationCount, getTemplate, getTemplateNames, getUuid, getWidgetAttributeNames, getWidgetClass, getWidgetListener, getWidgetListenerNames, getWidgetOverride, getWidgetOverrideNames, hasAttribute, hasAttribute, hasAttribute, hasAttributeOrFellow, hasBindingAnnotation, hasFellow, hasFellow, hasSubBindingAnnotation, initIndexCacheMap, insertBefore, invalidate, isChildable, isDisabledHostChanged, isInitialized, isInvalidated, isListenerAvailable, isVisible, onChildAdded, onChildRemoved, onPageAttached, onPageDetached, onParentChanged, onWrongValue, query, queryAll, redraw, redrawChildren, removeAttribute, removeAttribute, removeAttribute, removeCallback, removeChild, removeEventListener, removeForward, removeForward, removeRedrawCallback, removeScopeListener, removeShadowRoot, render, render, render, renderPropertiesOnly, replace, response, response, response, service, sessionDidActivate, sessionWillPassivate, setAttribute, setAttribute, setAttribute, setAuService, setAutag, setClientAttribute, setClientDataAttribute, setDefinition, setDefinition, setId, setMold, setPage, setPageBefore, setParent, setStubonly, setStubonly, setStubonlyDescendants, setSubBindingAnnotationCount, setTemplate, setVisible, setVisibleDirectly, setWidgetClass, setWidgetListener, setWidgetOverride, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdate, smartUpdateWidgetListener, smartUpdateWidgetOverride, toString, updateByClient, updateSubBindingAnnotationCount, willPassivate, willPassivate, willSerialize, willSerialize

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Calendar

      public Calendar()
    • Calendar

      public Calendar(Date value)
    • Calendar

      public Calendar(ZonedDateTime value)
    • Calendar

      public Calendar(LocalDateTime value)
    • Calendar

      public Calendar(LocalDate value)
  • Method Details

    • setWeekOfYear

      public void setWeekOfYear(boolean weekOfYear)
      Sets whether enable to show the week number within the current year or not. [ZK EE]
      Since:
      6.5.0
    • isWeekOfYear

      public boolean isWeekOfYear()
      Returns whether enable to show the week number within the current year or not.

      Default: false

      Since:
      6.5.0
    • getValue

      public Date getValue()
      Returns the value that is assigned to this component, never null.
    • setValue

      public void setValue(Date value)
      Assigns a value to this component.
      Parameters:
      value - the date to assign. If null, today is assumed.
    • getValueInZonedDateTime

      public ZonedDateTime getValueInZonedDateTime()
      Returns the value (in ZonedDateTime) that is assigned to this component, never null.
      Since:
      9.0.0
    • setValueInZonedDateTime

      public void setValueInZonedDateTime(ZonedDateTime value)
      Assigns a value (in ZonedDateTime) to this component.
      Parameters:
      value - the date to assign. If null, today is assumed.
      Since:
      9.0.0
    • getValueInLocalDateTime

      public LocalDateTime getValueInLocalDateTime()
      Returns the value (in LocalDateTime) that is assigned to this component, never null.
      Since:
      9.0.0
    • setValueInLocalDateTime

      public void setValueInLocalDateTime(LocalDateTime value)
      Assigns a value (in LocalDateTime) to this component.
      Parameters:
      value - the date to assign. If null, today is assumed.
      Since:
      9.0.0
    • getValueInLocalDate

      public LocalDate getValueInLocalDate()
      Returns the value (in LocalDate) that is assigned to this component, never null.
      Since:
      9.0.0
    • setValueInLocalDate

      public void setValueInLocalDate(LocalDate value)
      Assigns a value (in LocalDate) to this component.
      Parameters:
      value - the date to assign. If null, today is assumed.
      Since:
      9.0.0
    • getValueInLocalTime

      public LocalTime getValueInLocalTime()
      Returns the value (in LocalTime) that is assigned to this component, never null.
      Since:
      9.0.0
    • setValueInLocalTime

      public void setValueInLocalTime(LocalTime value) throws org.zkoss.zk.ui.WrongValueException
      It is meaningless to set only LocalTime in calendar.
      Throws:
      org.zkoss.zk.ui.WrongValueException
      Since:
      9.0.0
    • getName

      public String getName()
      Returns the name of this component.

      Default: null.

      The name is used only to work with "legacy" Web application that handles user's request by servlets. It works only with HTTP/HTML-based browsers. It doesn't work with other kind of clients.

      Don't use this method if your application is purely based on ZK's event-driven model.

      Since:
      3.0.0
    • setName

      public void setName(String name)
      Sets the name of this component.

      The name is used only to work with "legacy" Web application that handles user's request by servlets. It works only with HTTP/HTML-based browsers. It doesn't work with other kind of clients.

      Don't use this method if your application is purely based on ZK's event-driven model.

      Parameters:
      name - the name of this component.
      Since:
      3.0.0
    • getShowTodayLink

      public boolean getShowTodayLink()
      Returns whether enable to show the link that jump to today in day view

      Default: false

      Returns:
      boolean
      Since:
      8.0.0
    • setShowTodayLink

      public void setShowTodayLink(boolean showTodayLink)
      Sets whether enable to show the link that jump to today in day view
      Parameters:
      showTodayLink - show or hidden
      Since:
      8.0.0
    • getTodayLinkLabel

      public String getTodayLinkLabel()
      Returns the label of the link that jump to today in day view

      Default: Today

      Returns:
      String
      Since:
      8.0.4
    • setTodayLinkLabel

      public void setTodayLinkLabel(String todayLinkLabel)
      Sets the label of the link that jump to today in day view
      Parameters:
      todayLinkLabel - today link label
      Since:
      8.0.4
    • setConstraint

      public void setConstraint(String constr)
      Sets a list of constraints separated by comma. Example: "between 20071012 and 20071223", "before 20080103".
      Parameters:
      constr - a list of constraints separated by comma.
    • setConstraint

      public void setConstraint(Constraint constr)
      Description copied from interface: Constrainted
      Sets the constraint.

      Default: null (means no constraint all all).

      Specified by:
      setConstraint in interface Constrainted
    • getConstraint

      public Constraint getConstraint()
      Description copied from interface: Constrainted
      Returns the constraint, or null if no constraint at all.
      Specified by:
      getConstraint in interface Constrainted
    • getZclass

      public String getZclass()
      Overrides:
      getZclass in class org.zkoss.zk.ui.HtmlBasedComponent
    • service

      public void service(org.zkoss.zk.au.AuRequest request, boolean everError)
      Processes an AU request.

      Default: in addition to what are handled by HtmlBasedComponent.service(org.zkoss.zk.au.AuRequest, boolean), it also handles onChange, onChanging and onError.

      Specified by:
      service in interface org.zkoss.zk.ui.sys.ComponentCtrl
      Overrides:
      service in class org.zkoss.zk.ui.HtmlBasedComponent
      Since:
      5.0.0
    • renderProperties

      protected void renderProperties(org.zkoss.zk.ui.sys.ContentRenderer renderer) throws IOException
      Overrides:
      renderProperties in class XulElement
      Throws:
      IOException