^1686186689630
@
sname
DataObjectEditor
slabel
DataObjectEditor
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.swt.layout.LayoutDatas
smany
true
seditCols
2
sformNoLabel
false
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p>数据对象编辑器，支持自定义ToolItem和父子控件的编辑。</p>

<p><strong>变量和返回值</strong></p>

<p>&nbsp;&nbsp;&nbsp; 保存的是DataObjectEditor，可以调用setDataObject方法设置新的数据对象。返回的是Composite对象。</p>

<p><strong>常用方法：</strong></p>

<ul>
	<li><strong>void setDataObject(DataObject dataObject)</strong><br />
	设置数据对象。<br />
	&nbsp;</li>
	<li><strong>void query(Map&lt;String, Object&gt; values)</strong><br />
	执行查询，其中values是查询参数。<br />
	&nbsp;</li>
	<li><strong>void setInitValues(Map&lt;String, Object&gt; values)</strong><br />
	设置新建数据对象时的初始化默认值。</li>
</ul>

<p><strong>可重写方法</strong></p>

<ul>
	<li>void tableSelection(Event event)</li>
	<li>void tableDefaultSeleciton(Event event)<br />
	以上是表格的相关事件，注意上下文是编辑器的上下文，parentContext才是用户上下文。</li>
	<li>void onSelection(DataObject theData)<br />
	在加载或表格选择时会触发此方法，是选中的数据对象。上下文是用户上下文。</li>
</ul>

<p><strong>自定义ToolItem</strong></p>

<p>&nbsp;&nbsp;&nbsp;&nbsp; 可以通过ToolsItems添加工具条目。其中enableOnSelect属性用来指定是否要选择一条记录才激活，ToolItem可以指定事物的方法来作为自己的监听方法。</p>

<p><strong>关联子控件</strong></p>

<p>&nbsp;&nbsp;&nbsp; 支持父子控件的编辑，子控件存储在全局变量上下文中的对象是Thing或ActionContainer，需要实现parnetSelected的方法，parentSelect方法传入data（表格选中的记录）和queryParams（查询参数）等属性。</p>

<p>&nbsp;&nbsp;&nbsp; data有可能为null，在表格选择事件、查询记录、删除记录时都会触发。</p>

<p><strong>帮助小精灵</strong></p>

<p>&nbsp;&nbsp;&nbsp; DataObjectEditor的比较复杂，更多内容可以通过帮助小精灵查看。</p>

<p>&nbsp;</p>
#$@text#$@
snotXmlAttribute
false
sjson_isArray
false
sjson_attribute
false
sth_createIndex
false
sth_registMyChilds
false
sth_registDisabled
false
sth_mark
false
  @/@actions
  sname
  actions
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  actions
    @/@actions/@create1
    sname
    create
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.swt.app.view.swt.widgets.DataObjectEditor
    smethodName
    create
    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
    create1
    @/@actions/@tpl_openQueryWindow
    sname
    tpl_openQueryWindow
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.swt.app.view.swt.widgets.DataObjectEditor
    smethodName
    tpl_openQueryWindow
    sdisableGlobalContext
    false
    sattributeTemplate
    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
    tpl_openQueryWindow
    @/@actions/@tpl_selected
    sname
    tpl_noneselected
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.swt.app.view.swt.widgets.DataObjectEditor
    smethodName
    tpl_noneselected
    sdisableGlobalContext
    false
    sattributeTemplate
    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
    tpl_selected
    @/@actions/@tpl_tableSelected
    sname
    tpl_tableSelected
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    suseInnerJava
    false
    souterClassName
    xworker.swt.app.view.swt.widgets.DataObjectEditor
    smethodName
    tpl_tableSelected
    sdisableGlobalContext
    false
    sattributeTemplate
    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
    tpl_tableSelected
    @/@actions/@tableSelection
    sname
    tableSelection
    sunimplementedException
    false
    sdescriptors
    xworker.lang.actions.Actions/@NOOP
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    tableSelection
    @/@actions/@editorDefaultSelectEvent
    sname
    editorDefaultSelectEvent
    sunimplementedException
    false
    sdescriptors
    xworker.lang.actions.Actions/@NOOP
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    screateLocalVarScope
    false
    ssaveReturn
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    editorDefaultSelectEvent
    @/@actions/@2955
    sname
    getDataObject
    sattributeName
    dataObject
    schildThingName
    dataObjects
    schildThingFirstChild
    true
    sreturnSelf
    false
    snotNull
    false
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    susage
    params
    sdescriptors
    xworker.lang.actions.ActionUtil/@getThing
    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
    2955
    @/@actions/@2957
    sname
    getQueryConfig
    sattributeName
    queryConfig
    schildThingName
    queryConfig
    schildThingFirstChild
    false
    sreturnSelf
    false
    snotNull
    false
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    susage
    params
    sdescriptors
    xworker.lang.actions.ActionUtil/@getThing
    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
    2957
    @/@actions/@3268
    sname
    getQueryDataObject
    sattributeName
    queryDataObject
    schildThingName
    queryDataObjects
    schildThingFirstChild
    true
    sreturnSelf
    false
    snotNull
    false
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    susage
    params
    sdescriptors
    xworker.lang.actions.ActionUtil/@getThing
    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
    3268
    @/@actions/@onSelection
    sname
    onSelection
    sunimplementedException
    false
    sdescriptors
    xworker.lang.actions.Actions/@NOOP
    sinterpretationType
    Self
    sattributeTemplate
    false
    schildsAttributeTemplate
    false
    svarScope
    Local
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    screateLocalVarScope
    false
    ssaveReturn
    false
    sswitchResult
    false
    sdisableGlobalContext
    false
    sdebugLog
    false
    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
    sgroupDescriptor
    false
    sid
    onSelection
      @/@actions/@onSelection/@ins
      sisValidate
      false
      sname
      ins
      sdescriptors
      xworker.lang.actions.Inout/@ins
      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
      sgroupDescriptor
      false
      sid
      ins
        @/@actions/@onSelection/@ins/@theData
        sname
        theData
        stype
        xworker.dataObject.DataObject
        stypeCheck
        false
        soptional
        true
        scheck
        false
        scheckLevel
        exception
        sdescriptors
        xworker.lang.actions.Inout/@ins/@param
        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
        sgroupDescriptor
        false
        sid
        theData
  @/@name
  sname
  name
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  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
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  label
  @/@tableDataObject
  sname
  dataObject
  sinputtype
  openWindow
  ssize
  60
  scolspan
  2
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  public
  sinputattrs
  xworker.swt.xworker.attributeEditor.openWins.SelectThingOpenWindow/@shell|descriptor=xworker.dataObject.DataObject,seperator=%2C,returnType=path,append=false
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>要查询和编辑的数据对象，也是用于生成查询表单、表格、新建表单和编辑表单的数据对象。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  tableDataObject
  @/@queryDataObject
  sname
  queryDataObject
  sinputtype
  dataSelector
  ssize
  60
  scolspan
  2
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>用于生成查询界面数据对象，替代dataObject。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  queryDataObject
  @/@queryConfig
  sname
  queryConfig
  sinputtype
  dataSelector
  ssize
  60
  scolspan
  2
  sreadOnly
  false
  sinheritDescription
  false
  sdescription
  <p>查询条件的配置。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  queryConfig
  @/@newButton
  sname
  newButton
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>是否显示新增按钮。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  newButton
  @/@editButton
  sname
  editButton
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>是否显示编辑按钮。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  editButton
  @/@deleteButton
  sname
  deleteButton
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>是否显示删除按钮。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  deleteButton
  @/@queryButton
  sname
  queryButton
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  sdescription
  <p>是否显示查询按钮。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  queryButton
  @/@selectAllButton
  sname
  selectAllButton
  sinputtype
  truefalse
  sshowLabel
  true
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  selectAllButton
  @/@selectRerverseButton
  sname
  selectRerverseButton
  sinputtype
  truefalse
  sshowLabel
  true
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  selectRerverseButton
  @/@toolsButton
  sname
  toolsButton
  sinputtype
  truefalse
  sshowLabel
  true
  smodifier
  public
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  toolsButton
  @/@pagingToolbar
  sname
  pagingToolbar
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  pagingToolbar
  @/@actionContext
  sname
  actionContext
  sreadOnly
  false
  sdefault
  dataObjectContext
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>会通过模型生成相应的SWT控件，这些控件的保存的变量上下文，建议建立新的变量上下文。</p>
<p>如果不为空那么将建立新的变量上下文，否则使用当前的变量上下文。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  actionContext
  @/@tableCheck
  sname
  tableCheck
  sinputtype
  truefalse
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  tableCheck
  @/@tableBorder
  sname
  tableBorder
  sinputtype
  truefalse
  sshowLabel
  true
  sreadOnly
  true
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  tableBorder
  @/@tableDoubleClickEdit
  sname
  tableDbClickOpenEditor
  sinputtype
  truefalse
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  public
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  sdescription
  <p>表格双击一条记录时是否弹出编辑器窗口。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  tableDoubleClickEdit
  @/@debug
  sname
  debug
  sinputtype
  truefalse
  sshowLabel
  true
  sreadOnly
  false
  sdefault
  false
  sinheritDescription
  false
  sdescription
  <p>如果为true，那么会打开生成的面板事物。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_mark
  false
  sid
  debug
  @/@description
  sname
  description
  sinputtype
  html
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  description
  @/@dataToQueryValues
  sname
  dataToQueryValues
  sinputtype
  textarea
  sgroup
  Parent
  sshowLabel
  true
  smodifier
  public
  sreadOnly
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>作为数据对象编辑子对象时用。data是父数据对象，当父控件选择了一个数据对象后会把选择的数据对应以data变量传过来。dataToQueryValues则是读取data内容转化为本数据对象的查询条件。</p>

<p>在默认的parentSelected的方法用到此属性。</p>

<p>格式x1:y1,x2:y2....</p>

<p>其中x1，x2...是转化为的查询条件的属性名，y1,y2...是父数据对象data的属性名。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  dataToQueryValues
  @/@dataToInitValues
  sname
  dataToInitValues
  sinputtype
  textarea
  sgroup
  Parent
  sshowLabel
  true
  smodifier
  public
  sreadOnly
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>作为数据对象编辑子对象时用。data是父数据对象，当父控件选择了一个数据对象后会把选择的数据对应以data变量传过来。dataToInitValues则是读取data内容转化为本数据对象的创建时的默认值。和initValues属性一起使用。</p>

<p>在默认的parentSelected的方法用到此属性。</p>

<p>格式x1:y1,x2:y2....</p>

<p>其中x1，x2...是转化为的查询条件的属性名，y1,y2...是父数据对象data的属性名。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  dataToInitValues
  @/@initValues
  sname
  initValues
  sinputtype
  text
  sgroup
  Init
  sshowLabel
  true
  sreadOnly
  false
  sdefault
  initValues
  sinheritDescription
  false
  sdescription
  <p>创建新的数据对象时的默认值的变量名，类型是Map&lt;String, Object&gt;，放在编辑器本身的变量上下文中。</p>
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  initValues
  @/@DataObjects
  sname
  dataObjects
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.dataObject.DataObjects
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  sid
  DataObjects
    @/@DataObjects/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@DataObjects/@actions/@create
      sname
      create
      sdescriptors
      xworker.lang.actions.Actions/@NOOP
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
  @/@queryDataObjects
  sname
  queryDataObjects
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.dataObject.DataObjects
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sdescription
  <p>用于生成查询表单的数据对象。</p>
  sid
  queryDataObjects
    @/@queryDataObjects/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@queryDataObjects/@actions/@create
      sname
      create
      sdescriptors
      xworker.lang.actions.Actions/@NOOP
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
  @/@Condition
  sname
  queryConfig
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.dataObject.query.Condition
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  sid
  Condition
    @/@Condition/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@Condition/@actions/@create
      sname
      create
      sdescriptors
      xworker.lang.actions.Actions/@NOOP
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
  @/@actions1
  sname
  actions
  slabel
  Actions
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.lang.actions.Actions
  smany
  true
  seditCols
  2
  Sdescription
#$@text#$@
<p>动作集合，通过子节点可以添加各种动作，动作通常是一个可执行的程序。</p>
<p>事物的第一个动作集合的子事物才可以作为事物的行为，第二个及其他动作集合就不能作为事物的行为使用了，事物的行为默认找第一个动作集合。</p>
<p>事物的run方法一般是这个事物转化为动作之后执行的方法。</p>
#$@text#$@
  szh_label
  动作
  sth_createIndex
  false
  sid
  actions1
    @/@actions1/@name
    sname
    name
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    name
  @/@ToolItems
  sname
  ToolItems
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  ToolItems
    @/@ToolItems/@Item
    sname
    Item
    sdescriptors
    xworker.lang.MetaDescriptor3/@thing
    smany
    true
    seditCols
    2
    sformNoLabel
    false
    sinitialization
    false
    smodifier
    public
    sinheritDescription
    false
    Sdescription
#$@text#$@
<p>条目</p>

<p><strong>事件的处理</strong></p>

<p>&nbsp;&nbsp;&nbsp; 按照以下顺序，符合了就执行，后续忽略。</p>

<ol>
	<li><strong>执行动作容器</strong><br />
	如果actionContainer和actionName不为空，执行指定的ActionContainer的对应actionName的方法。</li>
	<li><strong>执行动作</strong><br />
	如果Thing getActionThing()方法&nbsp;不为null，那么执行该动作。</li>
	<li><strong>执行run方法</strong><br />
	执行Item的run方法。&nbsp;</li>
</ol>

<p><strong>事件的上下文</strong></p>

<p>&nbsp;&nbsp;&nbsp; 注意事件的上下文是编辑器自己的上下文，不是用户模型的所在上下文。</p>

<ul>
	<li><strong>table: org.eclipse.swt.widgets.Table</strong><br />
	表格。<br />
	&nbsp;</li>
	<li><strong>parentContext: org.xmeta.ActionContext</strong><br />
	用户模型所在的上下文。</li>
</ul>

<p>&nbsp;</p>
#$@text#$@
    snotXmlAttribute
    false
    sjson_isArray
    false
    sjson_attribute
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    Item
      @/@ToolItems/@Item/@actions
      sname
      actions
      sdescriptors
      xworker.lang.MetaDescriptor3/@actions
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      actions
        @/@ToolItems/@Item/@actions/@create
        sname
        create
        sisSynchronized
        false
        sthrowException
        true
        suseOtherAction
        false
        suseOuterJava
        true
        suseInnerJava
        false
        souterClassName
        xworker.swt.xwidgets.QuickToolbar
        smethodName
        createItem
        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
        create
      @/@ToolItems/@Item/@name
      sname
      name
      sshowLabel
      true
      sreadOnly
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      name
      @/@ToolItems/@Item/@label
      sname
      label
      sshowLabel
      true
      sreadOnly
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      label
      @/@ToolItems/@Item/@type
      sname
      type
      slabel
      type
      sinputtype
      select
      sdefault
      PUSH
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      type
        @/@ToolItems/@Item/@type/@PUSH
        sname
        PUSH
        slabel
        PUSH
        svalue
        PUSH
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        PUSH
        @/@ToolItems/@Item/@type/@DROP_DOWN
        sname
        DROP_DOWN
        slabel
        DROP_DOWN
        svalue
        DROP_DOWN
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        DROP_DOWN
        @/@ToolItems/@Item/@type/@RADIO
        sname
        RADIO
        slabel
        RADIO
        svalue
        RADIO
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        RADIO
        @/@ToolItems/@Item/@type/@CHECK
        sname
        CHECK
        slabel
        CHECK
        svalue
        CHECK
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        CHECK
        @/@ToolItems/@Item/@type/@SEPARATOR
        sname
        SEPARATOR
        slabel
        SEPARATOR
        svalue
        SEPARATOR
        sdescriptors
        xworker.lang.MetaDescriptor3/@attribute/@value
        sid
        SEPARATOR
      @/@ToolItems/@Item/@showText
      sname
      showText
      sinputtype
      truefalse
      sshowLabel
      true
      sreadOnly
      false
      sdefault
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      showText
      @/@ToolItems/@Item/@image
      sname
      image
      slabel
      image
      sinputtype
      imageSelector
      sshowLabel
      true
      sreadOnly
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      image
      @/@ToolItems/@Item/@toolTiptext
      sname
      toolTiptext
      slabel
      toolTiptext
      ssize
      60
      scolspan
      2
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      toolTiptext
      @/@ToolItems/@Item/@width
      sname
      width
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      width
      @/@ToolItems/@Item/@enabled
      sname
      enabled
      sinputtype
      truefalse
      sshowLabel
      true
      sreadOnly
      false
      sdefault
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      false
      LallowDecimals
      false
      LallowNegative
      false
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sid
      enabled
      @/@ToolItems/@Item/@enableOnSelect
      sname
      enableOnSelect
      sinputtype
      truefalse
      sshowLabel
      true
      sreadOnly
      false
      sdefault
      true
      sinheritDescription
      false
      sdescription
      <p>是否是当表格选中记录时才激活有效状态。</p>
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      enableOnSelect
      @/@ToolItems/@Item/@actionContainer
      sname
      actionContainer
      sshowLabel
      true
      sreadOnly
      false
      sdefault
      editorThing
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      actionContainer
      @/@ToolItems/@Item/@actionName
      sname
      actionName
      sshowLabel
      true
      sreadOnly
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      actionName
      @/@ToolItems/@Item/@description
      sname
      description
      sinputtype
      html
      sshowLabel
      true
      sreadOnly
      false
      sinheritDescription
      false
      svalidateAllowBlank
      true
      LvalidateOnBlur
      true
      LallowDecimals
      true
      LallowNegative
      true
      snotXmlAttribute
      false
      sdescriptors
      xworker.lang.MetaDescriptor3/@attribute
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      description
      @/@ToolItems/@Item/@Menu
      sname
      Menu
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      xworker.swt.xwidgets.QuickMenu/@Menu
      smany
      true
      seditCols
      2
      sinitialization
      false
      smodifier
      public
      sinheritDescription
      true
      snotXmlAttribute
      false
      sjson_isArray
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      Menu
      @/@ToolItems/@Item/@Control
      sname
      Control
      sdescriptors
      xworker.lang.MetaDescriptor3/@thing
      sextends
      xworker.swt.Widgets
      smany
      true
      seditCols
      2
      sinitialization
      false
      smodifier
      public
      sinheritDescription
      false
      snotXmlAttribute
      false
      sjson_isArray
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      Control
        @/@ToolItems/@Item/@Control/@actions
        sname
        actions
        sdescriptors
        xworker.lang.MetaDescriptor3/@actions
        sinheritDescription
        false
        sth_createIndex
        false
        sth_registMyChilds
        false
        sth_registDisabled
        false
        sth_mark
        false
        sid
        actions
          @/@ToolItems/@Item/@Control/@actions/@create
          sname
          create
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          suseOuterJava
          true
          souterClassName
          xworker.swt.app.view.swt.widgets.DataObjectEditorActions
          smethodName
          create
          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
          create
      @/@ToolItems/@Item/@actions1
      sname
      actions
      slabel
      Actions
      sdescriptors
      xworker.lang.MetaDescriptor2/@thing
      sextends
      xworker.lang.actions.Actions
      smany
      true
      seditCols
      2
      Sdescription
#$@text#$@
<p>用于定义动作行为，通过子节点添加具体的动作行为。</p>

<p>只有第一个动作模型（本节点类型）生效，会忽略后面添加的动作模型。</p>
#$@text#$@
      szh_label
      动作
      sinheritDescription
      true
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      actions1
        @/@ToolItems/@Item/@actions1/@name
        sname
        name
        sdescriptors
        xworker.lang.MetaDescriptor2/@attribute
        sid
        name
    @/@ToolItems/@actions
    sname
    actions
    sdescriptors
    xworker.lang.MetaDescriptor3/@actions
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_mark
    false
    sid
    actions
      @/@ToolItems/@actions/@create
      sname
      create
      sdescriptors
      xworker.lang.actions.Actions/@NOOP
      sinheritDescription
      false
      sth_createIndex
      false
      sth_registMyChilds
      false
      sth_registDisabled
      false
      sth_mark
      false
      sid
      create
  @/@TabFolderItems
  sname
  BottomTabFolder
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.app.view.swt.widgets.DataObjectEditorTabFolder
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  false
  sdescription
  <p>子节点列表。</p>
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  TabFolderItems
  @/@RightTabFodler
  sname
  RightTabFodler
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.swt.app.view.swt.widgets.DataObjectEditorTabFolder
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  RightTabFodler
  @/@VariablesDescs
  sname
  VariablesDescs
  sdescriptors
  xworker.lang.MetaThing/@VariablesDesc
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_noThingRegistViewer
  false
  sth_fileMonitor
  false
  sth_mark
  false
  sth_registQueryOnlySelf
  false
  sid
  VariablesDescs
    @/@VariablesDescs/@var
    sname
    var
    svarName
    _thingName_
    spassive
    false
    sscope
    0
    stype
    object
    sclassName
    xworker.swt.app.view.swt.widgets.DataObjectEditor
    sstaticClass
    false
    sdescriptors
    xworker.lang.MetaThing/@VariablesDesc/@Object
    sinheritDescription
    false
    sth_createIndex
    false
    sth_registMyChilds
    false
    sth_registDisabled
    false
    sth_noThingRegistViewer
    false
    sth_fileMonitor
    false
    sth_mark
    false
    sth_registQueryOnlySelf
    false
    sid
    var
  @/@MenuBar
  sname
  MenuBar
  sdescriptors
  xworker.lang.MetaDescriptor3/@MenuBar
  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
  MenuBar
    @/@MenuBar/@DataObjectEditor
    sname
    DataObjectEditor
    ssortWeight
    0
    sdescriptors
    xworker.lang.ThingMenuBar/@Menu
    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
    DataObjectEditor
      @/@MenuBar/@DataObjectEditor/@ParentRelation
      sname
      ParentRelation
      slabel
      设置父关联
      splatform
      swt
      ssortWeight
      0
      sdescriptors
      xworker.lang.ThingMenuBar/@Menu/@Menu
      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
      ParentRelation
        @/@MenuBar/@DataObjectEditor/@ParentRelation/@actions
        sname
        actions
        sdescriptors
        xworker.lang.ThingMenuBar/@Menu/@actions1
        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
        actions
          @/@MenuBar/@DataObjectEditor/@ParentRelation/@actions/@doAction
          sname
          doAction
          sisSynchronized
          false
          sthrowException
          true
          suseOtherAction
          false
          svarScope
          Local
          sdisableGlobalContext
          false
          Scode
#$@text#$@
//本编辑器的数据对象
def dataObject = world.getThing(currentThing.getString("dataObject"));

//父编辑器的数据对象
def parentDataObject = null;
def parentThing = currentThing.getParent();
if(parentThing != null){
    parentThing = parentThing.getParent();
    if(parentThing != null){
        parentDataObject = world.getThing(parentThing.getString("dataObject"));
    }
}

if(dataObject == null){
    noCurrentDataObject(actionContext);
    return;
}
if(parentDataObject == null){
    noParentDataObject(actionContext);
    return;
}
#$@text#$@
          sinterpretationType
          Action
          screateLocalVarScope
          false
          ssaveReturn
          false
          sswitchResult
          false
          sdebugLog
          false
          sdescriptors
          xworker.groovy.GroovyAction
          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
          doAction
            @/@MenuBar/@DataObjectEditor/@ParentRelation/@actions/@doAction/@ActionDefined
            sname
            ActionDefined
            sdescriptors
            xworker.lang.actions.Inout/@ActionDefined
            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
            ActionDefined
              @/@MenuBar/@DataObjectEditor/@ParentRelation/@actions/@doAction/@ActionDefined/@notCurrentDataObject
              sname
              noCurrentDataObject
              sicon
              ICON_WARNING
              sbuttons
              OK
              stitle
              lang:d=设置关联&en=Set Relation
              smessage
              lang:d=当前模型设置的数据对象为null。&en=The dataobject which current thing setted is null.
              sinterpretationType
              Self
              sattributeTemplate
              false
              schildsAttributeTemplate
              false
              svarScope
              Local
              sisSynchronized
              false
              sthrowException
              true
              suseOtherAction
              false
              screateLocalVarScope
              false
              ssaveReturn
              false
              sswitchResult
              false
              sdisableGlobalContext
              false
              sdebugLog
              false
              sdescriptors
              xworker.swt.actions.MessageBoxActions/@MessageBox
              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
              notCurrentDataObject
              @/@MenuBar/@DataObjectEditor/@ParentRelation/@actions/@doAction/@ActionDefined/@notCurrentDataObject1
              sname
              noParentDataObject
              sicon
              ICON_WARNING
              sbuttons
              OK
              stitle
              lang:d=设置关联&en=Set Relation
              smessage
              lang:d=父模型设置的数据对象为null。&en=The dataobject which parent thing setted is null.
              sinterpretationType
              Self
              sattributeTemplate
              false
              schildsAttributeTemplate
              false
              svarScope
              Local
              sisSynchronized
              false
              sthrowException
              true
              suseOtherAction
              false
              screateLocalVarScope
              false
              ssaveReturn
              false
              sswitchResult
              false
              sdisableGlobalContext
              false
              sdebugLog
              false
              sdescriptors
              xworker.swt.actions.MessageBoxActions/@MessageBox
              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
              notCurrentDataObject1
