kd.bos.form.control

## 类 WorkCalendar

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.control.WorkCalendar

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick

      @KSObject(name="WorkCalendar")
      public class WorkCalendar
      extends Control
      implements ISuportClick

  工作日历控件，继承于控件Control，实现点击的接口

- - ### 构造器概要

    构造器
    构造器和说明
    `WorkCalendar()`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addClickListener(ClickListener listener)` 添加点击到监听，作用对象：PC
    `void` | `addItemClickListener(ItemClickListener listener)` 添加点击到监听，作用对象：工具栏和移动端
    `void` | `bindData(BindingContext object)` 绑定上下文，并赋值
    `void` | `click()` 点击按钮
    `java.util.ArrayList<java.lang.String>` | `getDateList()` 获取日期列表
    `java.lang.String` | `getDateType()` 获取日期类型
    `java.lang.String` | `getHalfWorkDayColor()`
    `java.lang.String` | `getHolidayColor()`
    `java.lang.String` | `getLockedDayColor()`
    `java.util.Map<java.lang.String,java.lang.Object>` | `getPropertiesMap()`
    `java.lang.String` | `getWeekendColor()`
    `java.util.List<java.util.Map<java.lang.String,java.lang.String>>` | `getWorkDataList()`
    `java.lang.String` | `getWorkDayColor()`
    `int` | `getYear()`
    `boolean` | `isPassDayLocked()`
    `void` | `itemClick(java.lang.String id, java.lang.String operationKey)` 点击
    `void` | `setData()`
    `void` | `setData(WorkCalendarData data)` 设置日历的数据
    `void` | `setDateList(java.util.ArrayList<java.lang.String> dateList)` 设置日期列表
    `void` | `setDateType(java.util.ArrayList<java.lang.String> dateList, java.lang.Integer dateType)` 设置日期类型
    `void` | `setDateType(java.util.ArrayList<java.lang.String> dateList, java.lang.String dateType)` 设置日期类型
    `void` | `setDateType(java.lang.Object[] param)` 设置日期类型
    `void` | `setDateType(java.lang.String dateType)` 设置日期类型
    `void` | `setDateTypeCallBack(java.util.List<java.lang.String> dateList, java.lang.String dateType)` 设置日期类型后回调方法
    `void` | `setHalfWorkDayColor(java.lang.String halfWorkDayColor)`
    `void` | `setHolidayColor(java.lang.String holidayColor)`
    `void` | `setLockedDayColor(java.lang.String lockedDayColor)`
    `void` | `setPassDayLocked(boolean isPassDayLocked)`
    `void` | `setWeekendColor(java.lang.String weekendColor)`
    `void` | `setWorkDataList(java.util.List<java.util.Map<java.lang.String,java.lang.String>> workDataList)`
    `void` | `setWorkDayColor(java.lang.String workDayColor)`
    `void` | `setYear(int year)`

    - ### 从类继承的方法 kd.bos.form.control.Control

      `clone, createClientConfig, getCustomeStyles, getKey, getModel, getView, postBack, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### WorkCalendar

          public WorkCalendar()

  - ### 方法详细资料

    - #### getYear

          public int getYear()

    - #### setYear

          public void setYear(int year)

    - #### getWorkDataList

          public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getWorkDataList()

    - #### setWorkDataList

          public void setWorkDataList(java.util.List<java.util.Map<java.lang.String,java.lang.String>> workDataList)

    - #### getDateList

          public java.util.ArrayList<java.lang.String> getDateList()

      获取日期列表
      返回:
        日期列表

    - #### setDateList

          public void setDateList(java.util.ArrayList<java.lang.String> dateList)

      设置日期列表
      参数:
        `dateList` - 日期列表

    - #### getDateType

          public java.lang.String getDateType()

      获取日期类型
      返回:
        日期类型

    - #### setDateType

          public void setDateType(java.lang.String dateType)

      设置日期类型
      参数:
        `dateType` - 日期类型

    - #### getHolidayColor

          public java.lang.String getHolidayColor()

    - #### setHolidayColor

          public void setHolidayColor(java.lang.String holidayColor)

    - #### getWorkDayColor

          public java.lang.String getWorkDayColor()

    - #### setWorkDayColor

          public void setWorkDayColor(java.lang.String workDayColor)

    - #### getHalfWorkDayColor

          public java.lang.String getHalfWorkDayColor()

    - #### setHalfWorkDayColor

          public void setHalfWorkDayColor(java.lang.String halfWorkDayColor)

    - #### getWeekendColor

          public java.lang.String getWeekendColor()

    - #### setWeekendColor

          public void setWeekendColor(java.lang.String weekendColor)

    - #### isPassDayLocked

          public boolean isPassDayLocked()

    - #### setPassDayLocked

          public void setPassDayLocked(boolean isPassDayLocked)

    - #### getLockedDayColor

          public java.lang.String getLockedDayColor()

    - #### setLockedDayColor

          public void setLockedDayColor(java.lang.String lockedDayColor)

    - #### setData

          public void setData(WorkCalendarData data)

      设置日历的数据
      参数:
        `data` - 日历数据

    - #### setData

          public void setData()

    - #### getPropertiesMap

          public java.util.Map<java.lang.String,java.lang.Object> getPropertiesMap()

      返回:

    - #### setDateType

          public void setDateType(java.lang.Object[] param)

      设置日期类型
      参数:
        `param` - 参数

    - #### setDateType

          public void setDateType(java.util.ArrayList<java.lang.String> dateList,
                                  java.lang.Integer dateType)

      设置日期类型
      参数:
        `dateList` - 日期列表
        `dateType` - 日期类型

    - #### setDateType

          public void setDateType(java.util.ArrayList<java.lang.String> dateList,
                                  java.lang.String dateType)

      设置日期类型
      参数:
        `dateList` - 日期列表
        `dateType` - 日期类型

    - #### setDateTypeCallBack

          public void setDateTypeCallBack(java.util.List<java.lang.String> dateList,
                                          java.lang.String dateType)

      设置日期类型后回调方法
      参数:
        `dateList` - 日期列表
        `dateType` - 日期类型

    - #### addClickListener

          public void addClickListener(ClickListener listener)

      从接口复制的说明: `ISuportClick`
      添加点击到监听，作用对象：PC
      指定者:
        `addClickListener` 在接口中 `ISuportClick`

    - #### addItemClickListener

          public void addItemClickListener(ItemClickListener listener)

      从接口复制的说明: `ISuportClick`
      添加点击到监听，作用对象：工具栏和移动端
      指定者:
        `addItemClickListener` 在接口中 `ISuportClick`

    - #### bindData

          public void bindData(BindingContext object)

      从类复制的说明: `Control`
      绑定上下文，并赋值
      覆盖:
        `bindData` 在类中 `Control`

    - #### click

          public void click()

      点击按钮

    - #### itemClick

          public void itemClick(java.lang.String id,
                                java.lang.String operationKey)

      点击
      参数:
        `id` - 事项ID
        `operationKey` - 操作Key