^1572403235673
@
sname
Do
slabel
Do
sdescriptors
xworker.lang.MetaDescriptor3
sextends
xworker.lang.actions.SelfAction
smany
true
seditCols
2
sinitialization
false
smodifier
public
sinheritDescription
false
scolor
BLUE
Sdescription
#$@text#$@
<p><strong>语法规则</strong></p>

<pre class="brush:java;">
do{
    childs
}while(condition);
</pre>

<p>&nbsp;&nbsp;&nbsp; 其中childs是子节点，condition是名字为condition的子节点，子节点会被当作动作执行。执行childs时会过滤名字为condition的模型。</p>

<p><strong>condition（条件）</strong></p>

<p>&nbsp;&nbsp;&nbsp; 参看XWorker的布尔值判断方法，在帮助小精灵中可以找到。</p>

<p><strong>流程中断</strong></p>

<p>&nbsp;&nbsp;&nbsp; 如果流程的状态为RETURN、BREAK和EXCEPTION等，那么会中断流程，如果是CONTINUE那么会跳过后面循环到开头执行，condition还是会判断的。</p>

<p><strong>变量范围</strong></p>

<p>&nbsp;&nbsp;&nbsp; 会设置为新的局部变量范围。</p>

<p><strong>示例</strong></p>

<ul>
	<li><a href="javascript:invoke('thing:xworker.example.thing.actions.DoDemo')">DoDemo</a></li>
</ul>

<p>&nbsp;</p>
#$@text#$@
snotXmlAttribute
false
sjson_isArray
false
  @/@scripts
  sname
  scripts
  slabel
  scripts
  sdescriptors
  xworker.lang.MetaDescriptor3/@actions
  sid
  scripts
    @/@scripts/@run
    sname
    run
    sisSynchronized
    false
    sthrowException
    true
    suseOtherAction
    false
    suseOuterJava
    true
    souterClassName
    xworker.lang.actions.DoCreator
    sclassName
    Do
    smethodName
    run
    sdisableGlobalContext
    false
    sdescriptors
    xworker.lang.actions.JavaAction
    sid
    run
  @/@name
  sname
  name
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  name
  @/@label
  sname
  label
  LvalidateOnBlur
  false
  LallowDecimals
  false
  LallowNegative
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sid
  label
  @/@condition
  sname
  condition
  sinputtype
  textarea
  sshowLabel
  true
  slabelAlign
  right
  slabelVAlign
  baseline
  smodifier
  private
  sreadOnly
  false
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>Deprecated</p>

<p>如果不为空那么当做Ognl解析执行，如果返回true，那么该条件成立。</p>

<p>如果为空，还可以通过增加这个事物的condition方法作为条件判断。</p>
#$@text#$@
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  snotXmlAttribute
  false
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_mark
  false
  sid
  condition
  @/@description
  sname
  description
  sinputtype
  html
  sshowLabel
  true
  sreadOnly
  false
  sinheritDescription
  false
  svalidateAllowBlank
  true
  LvalidateOnBlur
  true
  LallowDecimals
  true
  LallowNegative
  true
  sdescriptors
  xworker.lang.MetaDescriptor3/@attribute
  sth_createIndex
  false
  sth_mark
  false
  sid
  description
  @/@ChildAction
  sname
  ChildAction
  sdescriptors
  xworker.lang.MetaDescriptor3/@thing
  sextends
  xworker.lang.actions.Actions
  smany
  true
  seditCols
  2
  sinitialization
  false
  smodifier
  private
  sinheritDescription
  false
  Sdescription
#$@text#$@
<p>Deprecated</p>
#$@text#$@
  snotXmlAttribute
  false
  sjson_isArray
  false
  sth_createIndex
  false
  sth_registMyChilds
  false
  sth_registDisabled
  false
  sth_mark
  false
  sid
  ChildAction
