智能表单设计器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]&gt;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);&#xD;s1&gt;=0 &amp;&amp; s1&lt;=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

 

你可能感兴趣的:(design)