智能表单设计器Web Free Form Designer:FreeForm动作触发规则
FreeForm动作触发规则
在FreeForm表单设计器中,动作触发规则是非常重要的功能,它能在表单控件满足一定条件的情况下,对表单进行动态无刷新操作,它支持很多的操作,比如:隐藏显示控件、可用不可用控件、透明度变化、颜色、字体大小、赋值、赋标题、提示、视图显示隐藏控制、弹出式提示、数据库执行、数据库查询等。将来,只要是能想象到规则我都将增加进去,就目前的规则而言,已经超越了微软著名商业表单设计器InfoPath。
FreeForm触发规则主要分4个部分:
1. 引起触发的控件(一般是录入项,在本演示中是工资)
2. 条件
3. 接受触发并有动作的控件(在本演示中是税额)
4. 动作操作(在本演示中是税额计算、提示框消息、字体大小颜色变化、透明度变化、提示变化等等)
本质是通过一组XML语句来控制规则,类似于:
<ActionRules>
<ActionRule ARID="01221a78-9b18-4a21-9c17-58e730ea4a15" ARTrigger="Salary" ARCondition="[Salary]>0" ARActionControl="SocialInsurance" ARIsHide="false" ARIsDisable="false" ARIsBold="false" ARIsItalic="false" ARColor="#00000000" ARSize="0" AROpacity="1" ARValue="[Salary]*0.18" ARText="" ARHint="" ARViewIsHide="false" ARViewIsDisable="false" />
<ActionRule ARID="379d0f80-2b41-45fd-a163-7923c2e3b3e8" ARTrigger="Salary" ARCondition="var s1=([Salary]*0.72-3500);
s1>=0 && s1<=1500" ARActionControl="Tax" ARIsHide="false" ARIsDisable="false" ARIsBold="false" ARIsItalic="false" ARColor="#FF6ED54B" ARSize="0" AROpacity="1" ARValue="([Salary]*0.72-3500)*0.03" ARText="" ARHint="" ARViewIsHide="false" ARViewIsDisable="false" />
</ActionRules>
简介
1、通过Demo菜单打开演示表单模版。
或者是右侧Demo菜单
2、进入动作触发规则界面
我们看到动作触发规则支持很多的操作,比如:隐藏显示控件、透明度变化、颜色、字体大小、赋值、赋标题、提示、视图控制、弹出式提示、数据库执行、数据库查询等。
进行控件赋值
进行弹出式提示
演示
下面在工资一栏进行录入,分别出现以下自动行为变化:
Demo:
http://crmwin.com/FreeForm2011TestPage.html
.
我们的网站(昕友软件):http://crmwin.com
作者: 智能在线表单设计器 Web Form Builder 发表于 2011-07-08 01:04 原文链接