In a dynamic model, any model object can be transformed into an action, and an action can be executed.
Models under a model's actions subnode are considered model actions.
<?xml version='1.0' encoding='utf-8'?> <thing name="Person" _xmeta_id_="379" descriptors="xworker.lang.MetaDescriptor3"> <attribute name="name"/> <attribute name="age" _xmeta_id_="652"/> <attribute name="sex" _xmeta_id_="653" inputtype="select"> <value name="male" _xmeta_id_="654" value="male"/> <value name="female" _xmeta_id_="655" value="female"/> </attribute> <attribute name="birthDay" _xmeta_id_="656" inputtype="datePick"/> <attribute name="memo" _xmeta_id_="657" inputtype="html"/> <actions> <GroovyAction name="sayHello" descriptors="xworker.groovy.GroovyAction" code="println self.get("name") + " say hello world!" ;"/> </actions> <thing name="Child" extends="_transient.p379"/> </thing>
For example, in the XML above, <GroovyAction anme="sayHello" .../> under <acttions> is the model <thing name="Person" .../ > behavior definition. That is, Person has a sayHello behavior.
<actions> <GroovyAction name="sayHello" descriptors="xworker.groovy.GroovyAction" code="println self.get("name") + " say hello world!" ;"/> </actions>
Copyright © 2007-2019 XWorker.org 版权所有 沪ICP备08000575号