^1651238431201
@
sname
ListDataObject
slabel
ListDataObject
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.dataObject.DataObject
smany
true
seditCols
2
sformNoLabel
false
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p>用于操作Java对象，用于映射List&lt;Object&gt;。</p>

<p><strong>操作Object属性的方法</strong></p>

<p>&nbsp;&nbsp;&nbsp; 默认属性的读取和设置通过Ognl。</p>

<p><strong>从数据对象中获取映射的对象实例的方法：</strong></p>

<ul>
	<li>Object getData()<br />
	返回数据对象映射的对象。</li>
</ul>

<p><strong>可以重写的方法：</strong></p>

<ul>
	<li><strong>List&lt;Object&gt; getListData</strong>()<br />
	返回用于处理的ListData数据。<br />
	&nbsp;</li>
	<li><strong>Object createInstance()</strong><br />
	当创建一个新的数据对象是，创建该数据对象所映射的一个新的对象，<br />
	&nbsp;</li>
	<li><strong>void updateData(DataObject theData)</strong><br />
	通过数据对象的值更新Java对象的值。</li>
</ul>

<p>&nbsp;</p>
#$@text#$@
snotXmlAttribute
false
sjson_isArray
false
  @/@actions1
  sname
  actions
  slabel
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  actions1
    @/@actions1/@load
    sname
    doLoad
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doLoad
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    load
    @/@actions1/@query
    sname
    doQuery
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doQuery
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    query
    @/@actions1/@update
    sname
    doUpdate
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doUpdate
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    update
    @/@actions1/@create
    sname
    doCreate
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doCreate
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    create
    @/@actions1/@delete
    sname
    doDelete
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doDelete
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    delete
    @/@actions1/@doCount
    sname
    doCount
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    doCount
    sdisableGlobalContext
    false
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    snotXmlAttribute
    false
    sjson_isArray
    false
    sid
    doCount
    @/@actions1/@getInstances
    sname
    createInstance
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    createInstance
    sdisableGlobalContext
    false
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    getInstances
    @/@actions1/@toJavaObject
    sname
    toJavaObject
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    toJavaObject
    sdisableGlobalContext
    false
    sdescription
    <p>转换成Java对象。</p>
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    toJavaObject
    @/@actions1/@createDataObjectFromObject
    sname
    createDataObjectFromObject
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    createDataObjectFromObject
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    createDataObjectFromObject
      @/@actions1/@createDataObjectFromObject/@ins
      sisValidate
      false
      sname
      ins
      slabel
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions1/@createDataObjectFromObject/@ins/@thing
        sname
        thing
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        thing
        @/@actions1/@createDataObjectFromObject/@ins/@descriptor
        sname
        descriptor
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        descriptor
    @/@actions1/@updateBatch
    sname
    updateBatch
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    updateBatch
    sdisableGlobalContext
    false
    sdescription
    <p>批量更新，根据查询条件查找并更新符合条件的记录。</p>
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    updateBatch
      @/@actions1/@updateBatch/@ins
      sisValidate
      false
      sname
      ins
      slabel
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions1/@updateBatch/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
        @/@actions1/@updateBatch/@ins/@conditionConfig
        sname
        conditionConfig
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionConfig
        @/@actions1/@updateBatch/@ins/@conditionData
        sname
        conditionData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionData
    @/@actions1/@deleteBatch
    sname
    deleteBatch
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    deleteBatch
    sdisableGlobalContext
    false
    sdescription
    <p>批量删除，根据查询条件查找并删除符合条件的记录。</p>
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    deleteBatch
      @/@actions1/@deleteBatch/@ins
      sisValidate
      false
      sname
      ins
      slabel
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions1/@deleteBatch/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
        @/@actions1/@deleteBatch/@ins/@conditionConfig
        sname
        conditionConfig
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionConfig
        @/@actions1/@deleteBatch/@ins/@conditionData
        sname
        conditionData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionData
    @/@actions1/@getMappingAttributeName
    sname
    getMappingAttributeName
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    getMappingAttributeName
    sdisableGlobalContext
    false
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    getMappingAttributeName
    @/@actions1/@isMappingAble
    sname
    isMappingAble
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    isMappingAble
    sdisableGlobalContext
    false
    Sdescription
#$@text#$@
<p>返回属性是否可以映射，比如数据库数据对象、CSV数据对象和Excel等数据对象的属性适合表字段、CSV或Excel的列映射的。</p>
<p>如果不能映射，直接抛出有说明文字的异常。</p>
<p>映射用于快速编辑属性。</p>
#$@text#$@
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    isMappingAble
    @/@actions1/@getMappingFields
    sname
    getMappingFields
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    getMappingFields
    sdisableGlobalContext
    false
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    getMappingFields
    @/@actions1/@getListData
    sname
    getListData
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    getListData
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_mark
    false
    sid
    getListData
    @/@actions1/@getData
    sname
    getData
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    getData
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    getData
    @/@actions1/@updateData
    sname
    updateData
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    updateData
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    updateData
    @/@actions1/@iterator
    sname
    iterator
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.dataObject.java.ListDataObjectActions
    smethodName
    iterator
    sdisableGlobalContext
    false
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Global
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    iterator
  @/@name
  sname
  name
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  name
  @/@label
  sname
  label
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  label
  @/@listData
  sname
  listData
  sinputtype
  text
  ssize
  60
  scolspan
  2
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  public
  sreadOnly
  false
  sdefault
  dataList
  sinheritDescription
  false
  sdescription
  <p>Ognl表达式，从actionContext获取List。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  listData
  @/@dataClassName
  sname
  dataClassName
  sinputtype
  openWindow
  ssize
  60
  scolspan
  2
  sshowLabel
  true
  smodifier
  public
  sinputattrs
  xworker.swt.xworker.attributeEditor.openWins.ClassSelector/@shell|
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>当创建新数据时需要实例化对象，可以通过重载createInstance方法实例化对象，默认的只能调用默认构造函数。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  dataClassName
  @/@extends
  sname
  extends
  ssize
  60
  scolspan
  2
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>可以继承其他数据对象，从而可以使用继承的属性，而不用设置属性了。</p>
<p>可以使用已经存在数据对象列表为数据源，比如一个dataStore已经装载了一个数据对象列表，希望对这个列表进行再次处理，如多数据对象编辑表单时的单个数据对象分页等，此时因为已经是数据对象，所以可以直接使用原先数据对象的属性，而不需要再自行设定什么了。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  extends
  @/@attribute
  sname
  attribute
  slabel
  Attribute
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.dataObject.Attribute
  smany
  true
  seditCols
  2
  sdescription
  <p>基本类型的属性。</p>
  sid
  attribute
    @/@attribute/@name
    sname
    name
    sgroup
    Attribute
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    name
    @/@attribute/@label
    sname
    label
    sgroup
    Attribute
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    label
    @/@attribute/@propertyPath
    sname
    propertyPath
    ssize
    60
    scolspan
    2
    sgroup
    Attribute
    Sdescription
#$@text#$@
<p>Ognl表达式，从数据上获取值。</p>

<p>如果为空取数据本身，否则取数据对应的属性。</p>
#$@text#$@
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    propertyPath
    @/@attribute/@propertyReadOnly
    sname
    propertyReadOnly
    sdefault
    false
    sinputtype
    truefalse
    sgroup
    Attribute
    sdescription
    <p>如果为true，那么当DataObject相应属性变更后，也不更新Java对象对应的属性。</p>
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    propertyReadOnly
  @/@thing
  sname
  thing
  slabel
  Thing
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.dataObject.RelationDataObject
  smany
  true
  seditCols
  2
  sdescription
  <p>与其他数据对象有关联的属性或属性列表。</p>
  sid
  thing
  @/@actions
  sname
  actions
  slabel
  Actions
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.lang.actions.Actions
  sid
  actions
    @/@actions/@name
    sname
    name
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    name
