在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