^1474271256118
@
sname
ExcelDataObject
slabel
ExcelDataObject
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.dataObject.java.ListDataObject
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p><strong>功能：</strong>处理Excel格式的数据的数据对象，使用jxl包处理Excel文件，目前保存到Excel的内容都是文本格式。</p>
<p><strong>Excel数据源：</strong>是一个文件。</p>
<p><strong>注意事项：</strong>由于所有数据是保存到内存中的，所以：</p>
<ul>
    <li>适合处理小批量数据，处理大批量的数据时可能会速度慢。</li>
    <li>如果数据不需要再使用了，调用doActin(&quot;clearExcelDatas&quot;, actionContext)方法清空临时数据。</li>
    <li>调用saveExcelDatas可以保存临时数据到Csv源。</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
#$@text#$@
sth_createIndex
false
  @/@actions
  sname
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sth_createIndex
  false
  sid
  actions
    @/@actions/@loadTempDatas
    sname
    loadDatas
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    loadExcelDatas
    sdisableGlobalContext
    false
    sdescription
    <p>装载Csv数据到临时变量里。</p>
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    loadTempDatas
    @/@actions/@clearCsvDatas
    sname
    clearlDatas
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    clearExcelDatas
    sdisableGlobalContext
    false
    sdescription
    <p>清除临时变量数据，清理后如要对Excel数据操作需要重新装载数据（loadExcelDatas）。</p>
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    clearCsvDatas
    @/@actions/@saveCsvDatas
    sname
    saveDatas
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    saveExcelDatas
    sdisableGlobalContext
    false
    sdescription
    <p>将临时数据保存到Excel源中，会使用临时变量中的数据覆盖EXCEL源，如果选择自动创建那么会自动创建文件。</p>
    sattributeTemplate
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdebugLog
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    saveCsvDatas
    @/@actions/@load
    sname
    doLoad
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    doLoad
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    load
      @/@actions/@load/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@load/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
    @/@actions/@create
    sname
    doCreate
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    doCreate
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    create
      @/@actions/@create/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@create/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
    @/@actions/@update
    sname
    doUpdate
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    doUpdate
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    update
      @/@actions/@update/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@update/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
    @/@actions/@updateBatch
    sname
    updateBatch
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    updateBatch
    sdisableGlobalContext
    false
    sdescription
    <p>批量更新，根据查询条件查找并更新符合条件的记录。</p>
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    updateBatch
      @/@actions/@updateBatch/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@updateBatch/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
        @/@actions/@updateBatch/@ins/@conditionConfig
        sname
        conditionConfig
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionConfig
        @/@actions/@updateBatch/@ins/@conditionData
        sname
        conditionData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionData
    @/@actions/@delete
    sname
    doDelete
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    doDelete
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Global
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    delete
      @/@actions/@delete/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@delete/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
    @/@actions/@deleteBatch
    sname
    deleteBatch
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    deleteBatch
    sdisableGlobalContext
    false
    sdescription
    <p>批量删除，根据查询条件查找并删除符合条件的记录。</p>
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    deleteBatch
      @/@actions/@deleteBatch/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@deleteBatch/@ins/@theData
        sname
        theData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
        @/@actions/@deleteBatch/@ins/@conditionConfig
        sname
        conditionConfig
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionConfig
        @/@actions/@deleteBatch/@ins/@conditionData
        sname
        conditionData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionData
    @/@actions/@query
    sname
    doQuery
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    doQuery
    sdisableGlobalContext
    false
    Sdescription
#$@text#$@
<p>可能会包含一个分页信息。</p>
<p>pageInfo.start&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记录起始索引<br />
pageInfo.limit&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 返回记录最大条数<br />
pageInfo.datas&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 查询的结果，应该是一个List或数组<br />
pageInfo.success&nbsp;&nbsp;&nbsp;是否查询成功<br />
pageInfo.msg&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 操作的结果提示信息<br />
pageInfo.totalCount&nbsp;记录总数<br />
pageInfo.sort&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 排序字段<br />
pageInfo.dir&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 排序的方向，ASC或DESC</p>
#$@text#$@
    sinterpretationType
    Action
    svarScope
    Global
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    query
      @/@actions/@query/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      sid
      ins
        @/@actions/@query/@ins/@theData
        sname
        conditionConfig
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        theData
        @/@actions/@query/@ins/@conditionData
        sname
        conditionData
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        sid
        conditionData
    @/@actions/@getAttributeDescriptor
    sname
    getAttributeDescriptor
    stype
    string
    svalue
    xworker.dataObject.java.ExcelDataObject/@attribute
    sinterpretationType
    Self
    svarScope
    Local
    sdescriptors
    xworker.lang.actions.Actions/@ValueFactory
    sth_createIndex
    false
    sid
    getAttributeDescriptor
    @/@actions/@getMappingFields
    sname
    getMappingFields
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.dataObject.java.ExcelDataObjectActions
    smethodName
    getMappingFields
    sdisableGlobalContext
    false
    sinterpretationType
    Action
    svarScope
    Local
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sth_createIndex
    false
    sid
    getMappingFields
  @/@name
  sname
  name
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  name
  @/@label
  sname
  label
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  label
  @/@filePath
  sname
  filePath
  sinputtype
  file
  sshowLabel
  true
  ssize
  60
  scolspan
  2
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>文件路径，首先作为Ognl表达式从actionContext获取，如果没有其次当作文件路径名。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  filePath
  @/@csvVarName
  sname
  sheetName
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>如果没有设定取第一个sheet。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  csvVarName
  @/@autoSave
  sname
  autoSave
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>如果自动保存，那么当数据对象创建、修改和删除时自动同步到文件或文本变量中。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  autoSave
  @/@haveHeaders
  sname
  haveHeaders
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>是否有顶部的标题行。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  haveHeaders
  @/@autoCreateCsv
  sname
  autoCreateExcel
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>如果Excel文件不存在，是否自动创建。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  autoCreateCsv
  @/@attribute
  sname
  attribute
  slabel
  Attribute
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.dataObject.Attribute
  smany
  true
  seditCols
  2
  sdescription
  <p>基本类型的属性。</p>
  szh_label
  属性
  Szh_description
#$@text#$@
<p>attribute things, used to describe the properties of a thing.</p>
<p>description of the property is also used to edit attributes, the properties of the various properties of things, defines how to edit the method described properties can be adjusted by setting the relevant parameters editing interface.</p>
<p>property editor control, the name of the default in the action context &quot;attribute name&gt; + Input, such as attribute named name, then it's the name of the edit control nameInput.</p>
<p>If the specified edit control for the list, drop-down box, multiple choice, radio, etc., you can set the property value to specify the multiple-choice sub-things the value, you can write a getValues action to return the value of multiple-choice at this time getValues should return a List
<thing></thing>
.</p>
<p>this property to achieve a number of things that the default edit control, custom edit control if needed, you can edit the settings by defining the SWT child to achieve things.</p>
#$@text#$@
  sid
  attribute
    @/@attribute/@name
    sname
    name
    sgroup
    Attribute
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sth_createIndex
    false
    sid
    name
    @/@attribute/@label
    sname
    label
    sgroup
    Attribute
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sth_createIndex
    false
    sid
    label
    @/@attribute/@propertyPath
    sname
    propertyPath
    ssize
    60
    scolspan
    2
    sgroup
    Attribute
    sdescription
    <p>Ognl表达式，从数据上获取值。</p>
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sth_createIndex
    false
    sid
    propertyPath
  @/@thing
  sname
  thing
  slabel
  Thing
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.dataObject.RelationDataObject
  smany
  true
  seditCols
  2
  sdescription
  <p>与其他数据对象有关联的属性或属性列表。</p>
  szh_label
  事物
  Szh_description
#$@text#$@
MetaDescriptorX是对元事物的扩展，MetaDescriptor3是目前常用的元事物扩展。<br />
<br />
因元事物任意事物的结构的结构，如果说Schema是XML的结构的话，那么可以说元事物是Scehma的Schema，所以元事物主要是用来定义结构（描述者或Schema）的事物。<br />
<br />
因元事物比较简单，用其直接定义结构功能比较弱，比如通过元事物不能定义属性的类型等，所以在此依次定义MetaDescriptorX了。<br />
<br />
事物编辑器的动态输入表单是根据MetaDescriptor3所设计，定义结构的根本是元事物，所以可以根据实际的需要定义元事物的扩展。
#$@text#$@
  sid
  thing
  @/@actions1
  sname
  actions
  slabel
  Actions
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.lang.actions.Actions
  szh_label
  动作
  sid
  actions1
    @/@actions1/@name
    sname
    name
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    name
  @/@listData
  sname
  listData
  sinputtype
  text
  ssize
  60
  scolspan
  2
  sgroup
  DataObject
  sreadOnly
  false
  sdefault
  __datas__
  sinheritDescription
  false
  sdescription
  <p>不要修改默认值。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  listData
  @/@dataClassName
  sname
  dataClassName
  ssize
  60
  scolspan
  2
  sgroup
  DataObject
  sreadOnly
  false
  sdefault
  java.util.HashMap
  sinheritDescription
  false
  sdescription
  <p>不要修改这里面的值。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sid
  dataClassName
