Las acciones pueden ser lanzadas desde opciones (OPTION) de un menu (MENU), o desde un formulario (FORM) empleando eventos (EVENTS) o botones(BUTTONS). Cuando son definidas de forma aislada también pueden ser añadidas a los formularios como botones empleando el parámetro button_action_add o como evento con el parámetro form_modify.
Sus atributos son:
<form id="frm_class" source="Class" caption="Categories"> <fields> <key source="pk"/> <field source="descr" caption="Description" type="string" len="40" maxlen="80" msg="Empty description"/> </fields> <buttons> <action type="web" caption="Print form Single"> <tooltip>Press here to Print a form</tooltip> <code>form.php<code> <actparam>report=test.fig;form_type=print</actparam> <msg>Are you sure to print ?</msg> </action> <buttons> </form>
Acción definida de forma independiente (o aislada).
<action id="btn.searchCol" caption="Search Column" type="php"> <code>return search_Column();<code> <msg>Do you want to seach columns =</msg> </action>
<!ELEMENT action (doc?,tooltip?,code?,actparam?,msg?,acl?)> <!ATTLIST action type CDATA #REQUIRED caption CDATA '' datareq CDATA '' autoparam CDATA '' btn CDATA ''>