kd.bos.form.field

## 类 FieldEdit

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.field.FieldEdit

- 所有已实现的接口:
    java.lang.Cloneable, ITipsSupport
  直接已知子类:
    AdminDivisionEdit, BasedataEdit, BasedataPropEdit, ComboEdit, DateRangeEdit, DateTimeEdit, EmailEdit, IconEdit, PictureEdit, RichEdit, TextEdit

      @KSObject
      public class FieldEdit
      extends TipsSupport

  字段编辑控件的基类，与字段实体ORM属性对象关联起来； 封装一批字段编辑控件，以便实现各字段个性化的功能，驱动相应的插件事件。

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `bindData(BindingContext bctx)` 绑定上下文，并赋值
    `java.lang.Object` | `getBindingValue(BindingContext bctx)`
    `java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>>` | `getDefaultFilters()`
    `java.lang.String` | `getEntryKey()`
    `java.lang.String` | `getFieldKey()`
    `kd.bos.dataentity.metadata.IDataEntityProperty` | `getProperty()`
    `void` | `postBack(java.lang.Object value, int rowIndex, int parentRowIndex)`
    `void` | `setCaption(kd.bos.dataentity.entity.LocaleString caption)`
    `void` | `setEnable(java.lang.String policy, boolean enable, int row)`
    `void` | `setEntryKey(java.lang.String entryKey)`
    `void` | `setFieldKey(java.lang.String key)`
    `void` | `setFocus(boolean focus)`
    `void` | `setMustInput(boolean value)`
    `void` | `setText(java.lang.String text)`
    `void` | `setVisible(java.lang.String policy, boolean enable)`
    `boolean` | `shouldSerializeFieldKey()`

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

      `addTips, addTipsListener, hideTips, showFormByTips`

    - ### 从类继承的方法 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`

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

    - #### FieldEdit

          public FieldEdit()

  - ### 方法详细资料

    - #### postBack

          public void postBack(java.lang.Object value,
                               int rowIndex,
                               int parentRowIndex)

    - #### getFieldKey

          @KSMethod
          public java.lang.String getFieldKey()

    - #### shouldSerializeFieldKey

          public boolean shouldSerializeFieldKey()

    - #### setFieldKey

          public void setFieldKey(java.lang.String key)

    - #### bindData

          public void bindData(BindingContext bctx)

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

    - #### getBindingValue

          public java.lang.Object getBindingValue(BindingContext bctx)

    - #### getProperty

          @KSMethod
          public kd.bos.dataentity.metadata.IDataEntityProperty getProperty()

    - #### getEntryKey

          @KSMethod
          public java.lang.String getEntryKey()

      返回:
        返回字段为分录字段时对于的分录控件的Key,如表格、卡片,为了提高效率，当分录实体的Key和表格空间的Key相等时这里为空

    - #### setEntryKey

          public void setEntryKey(java.lang.String entryKey)

    - #### setVisible

          public void setVisible(java.lang.String policy,
                                 boolean enable)

      参数:
        `policy` - 策略
        `enable` - 是否可见

    - #### setEnable

          @KSMethod
          public void setEnable(java.lang.String policy,
                                           boolean enable,
                                           int row)

      参数:
        `policy` - 策略
        `enable` - 是否锁定
        `row` - -1 表示整列锁定

    - #### setText

          @KSMethod
          public void setText(java.lang.String text)

    - #### setMustInput

          @KSMethod
          public void setMustInput(boolean value)

    - #### setCaption

          @KSMethod
          public void setCaption(kd.bos.dataentity.entity.LocaleString caption)

    - #### setFocus

          @KSMethod
          public void setFocus(boolean focus)

    - #### getDefaultFilters

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