^1639996782183
@
sname
ThingCreator
slabel
创建事物
sdescriptors
xworker.lang.MetaDescriptor3
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
Sdescription
#$@text#$@
<p><strong>事物模板+输入事物</strong></p>

<p>事物创建有一个输入事物和一个事物模板，输入事物用于创建编辑界面并产出输入数据，输入数据和事物模板合并最后返回一个新的事物。</p>

<p>事物创建者的目的是创建一个新事物，创建事物的方法是process方法，所以可以通过重载process方法来替换原有的创建事物的方法。</p>

<p>输入事物创建的事物是以data变量名传入事物模板的。</p>
#$@text#$@
snotXmlAttribute
false
sen_label
Thing Creator
sen_description
<p>A creator for generate things.</p>
  @/@scripts
  sname
  scripts
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  scripts
    @/@scripts/@process
    sname
    process
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.core.util.ThingCreatorActions
    smethodName
    process
    sdisableGlobalContext
    false
    svarScope
    Global
    sdescriptors
    xworker.lang.actions.Actions/@JavaAction
    sid
    process
  @/@name
  sname
  name
  slabel
  名称
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sen_label
  Name
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  name
  @/@label
  sname
  label
  slabel
  标签
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sen_label
  Label
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  label
  @/@includeRoot
  sname
  includeRoot
  slabel
  是否包含根节点
  sinputtype
  truefalse
  scolspan
  2
  sreadOnly
  false
  sdefault
  true
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>是否包含事物模板生成的事物的根节点。</p>
<p>如果为true那么把模板生成的事物覆盖当前正编辑的事物，由于模板生成的事物默认本身是空的，所以效果是正编辑的事物增加了子节点。</p>
<p>如果为false，那么模板的结果事物的第一个子节点覆盖当前正编辑的事物，效果是覆盖了当前正编辑的子事物。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sen_label
  Include Root
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  includeRoot
  @/@extends
  sname
  extends
  slabel
  继承
  sinputtype
  dataSelector
  ssize
  60
  scolspan
  2
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  extends
  @/@group
  sname
  group
  slabel
  分组
  ssize
  60
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_mark
  false
  sid
  group
  @/@description
  sname
  description
  slabel
  描述
  stype
  cdata
  sinputtype
  html
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sen_label
  Description
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  description
  @/@InputThing
  sname
  InputThing
  slabel
  输入事物
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.lang.MetaDescriptor3
  sen_label
  Input Thing
  sid
  InputThing
  @/@ThingTemplate
  sname
  ThingTemplate
  slabel
  事物模板
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.core.util.ThingTemplate
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  public
  sinheritDescription
  true
  sen_label
  Thing Template
  sid
  ThingTemplate
    @/@ThingTemplate/@extends
    sname
    extendTemplate
    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
    sth_createIndex
    false
    sid
    extends
  @/@actions
  sname
  actions
  slabel
  Actions
  sdescriptors
  xworker.lang.MetaDescriptor2/@thing
  sextends
  xworker.lang.actions.Actions
  smany
  true
  seditCols
  2
  Sdescription
#$@text#$@
<p><strong>动作集合</strong></p>

<p>&nbsp;&nbsp;&nbsp; 通过动作可以定义事物的行为，事物的行为即动作，可以用多种语言和方式编写。</p>

<p><strong>self变量</strong></p>

<p>&nbsp;&nbsp;&nbsp; 当一个动作作为一个事物的行为执行时，会把该事物以self变量传给动作。</p>

<p><strong>第一个动作集合生效</strong></p>

<p>&nbsp;&nbsp;&nbsp; 只有事物的第一个actions子节点才被认为是行为的定义集合，第二个及以后不算。</p>
#$@text#$@
  szh_label
  动作
  sinheritDescription
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  Sen_description
#$@text#$@
<p><strong>Actions</strong></p>

<p>&nbsp;&nbsp;&nbsp; Use actions can define behaviors of the&nbsp;thing. Behavior is action, can be defined by many program languages or other things.</p>

<p><strong>Variable self</strong></p>

<p>&nbsp;&nbsp;&nbsp; When a action is executed as a behavior, in the actionContext will have a virable named &#39;self&#39;, self like this in java, self is it&#39;s onwer thing.</p>

<p><strong>First actions is validate</strong></p>

<p>&nbsp;&nbsp;&nbsp; Only first actions node is behaviros collections.</p>
#$@text#$@
  sth_mark
  false
  sid
  actions
    @/@actions/@name
    sname
    name
    sdescriptors
    xworker.lang.MetaDescriptor2/@attribute
    sid
    name
