在FreeForm表单设计器中,动做触发规则是很是重要的功能,它能在表单控件知足必定条件的状况下,对表单进行动态无刷新操做,它支持不少的操做,好比:隐藏显示控件、可用不可用控件、透明度变化、颜色、字体大小、赋值、赋标题、提示、视图显示隐藏控制、弹出式提示、数据库执行、数据库查询等。未来,只要是能想象到规则我都将增长进去,就目前的规则而言,已经超越了微软著名商业表单设计器InfoPath。html
FreeForm触发规则主要分4个部分:数据库
1. 引发触发的控件(通常是录入项,在本演示中是工资)ide
2. 条件字体
3. 接受触发并有动做的控件(在本演示中是税额)网站
4. 动做操做(在本演示中是税额计算、提示框消息、字体大小颜色变化、透明度变化、提示变化等等)spa
本质是经过一组XML语句来控制规则,相似于:设计
<ActionRules>orm
<ActionRule ARID="01221a78-9b18-4a21-9c17-58e730ea4a15" ARTrigger="Salary" ARCondition="[Salary]>" ARActionControl="SocialInsurance" ARIsHide="false" ARIsDisable="false" ARIsBold="false" ARIsItalic="false" ARColor="#00000000" ARSize="" AROpacity="1" ARValue="[Salary]*0.18" ARText="" ARHint="" ARViewIsHide="false" ARViewIsDisable="false" />htm
<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="" AROpacity="1" ARValue="([Salary]*0.72-3500)*0.03" ARText="" ARHint="" ARViewIsHide="false" ARViewIsDisable="false" />ci
</ActionRules>
或者是右侧Demo菜单
咱们看到动做触发规则支持不少的操做,好比:隐藏显示控件、透明度变化、颜色、字体大小、赋值、赋标题、提示、视图控制、弹出式提示、数据库执行、数据库查询等。
下面在工资一栏进行录入,分别出现如下自动行为变化:
Demo:
http://crmwin.com/FreeForm2011TestPage.html
.
咱们的网站(昕友软件):http://crmwin.com