關鍵字: 表單設計器, 欄位驗證. workflow,ccform, ccBPM. 作業流快速開發平臺 作業流流設計 業務流程管理 asp.net 開源作業流
bpm作業流系統 java作業流主流框架 自定義作業流引擎
說明:對控制元件的用戶輸入采取輸入控制,與輸入后的校驗,比如校驗是否是e-mail, 是否是手機號,身份證號等等,
一、設定步驟
操作路徑:欄位屬性, 擴展設定,腳本驗證,
欄位串列:
驗證郵政編碼設定:
函式庫分為:系統函式庫,與我自己定義的函式庫,
系統函式庫是ccBPM系統自帶的函式庫,它包括一些基本的,通用型別的驗證,比如:電話、郵件、郵政編碼,
如果驗證需要特殊的驗證,那就需要自定義函式庫了,如何定義個性化的函式請參考下一章節,
點保存按鈕就可以了,系統將會自動回傳欄位串列,
這樣的一個腳本驗證就完成了,把它非常方便了為用戶的輸入完成了驗證設定,
二、如何設定自定義驗證函式?
按照如下步驟設定:
第1:建立一個js腳本檔案,
第2:根據此腳本檔案的事件,D:\ccflow\trunk\DataUser\JSLib對應的檔案目錄里,
比如:onblur事件函式放在onblur目錄里,onkeypress事件函式放在onkeypress目錄里,
函式名必須為小寫,事例如下:
function isMobil(ctrl) {
var patrn = /^[+]{0,1}(\d){1,3}[ ]?([-]?((\d)|[ ]){1,12})+$/;
if (!patrn.exec(ctrl.value))
{
alert('非法的手機號碼.');
return false;
}
return true
}
3.腳本驗證的作業原理
系統函式的目錄為:
D:\ccflow\trunk\Data\JSLib
用戶自定義的函式目錄為:
D:\ccflow\trunk\DataUser\JSLib
表單設計器自動產生的腳本檔案位與
D:\ccflow\trunk\DataUser\JSLibData
在你執行保存時,表單設計器就把所有的函式調取出來,生成一個腳本驗證檔案,此檔案命名的格式為,表單編號+”.js”,并存放在:D:\ccflow\trunk\DataUser\JSLibData 目錄下面,
表單載入時,就把此腳本檔案自動的調入到界面上,
三、如何通過獲取表單控制元件值(使用ccform內置函式)?
我們知道在ccform表單設計器中有4種控制元件分別是dropdownlistbox, textbox,checkbox,ridionbutton.
系統內置了三個函式,分別是獲取相應物件的值,請參考以上圖片,
ReqTB 獲取TextBox型別欄位的輸入值,
ReqDDL 獲取DropDownListbox的選擇值,
ReqCB 獲取CheckBox的值,
四、如何在提交前做一個完整的表單輸入驗證?
關鍵字: ccform 欄位驗證作業流程引擎提交前輸入完整性驗證
設定步驟:
建立一個自定義的js檔案,放在D:\ccflow\trunk\DataUser\JSLibData\下面,
命名格式為表單ID+”_Self.js”,比如:ND1701_Self.js
在自定義js檔案(ND1701_Self.js)中創建一個一個校驗函式,
3, 打開該節點屬性=》找到功能按鈕標簽與狀態=》發送按鈕標簽=》按鈕js函式文本框中填寫: return IsSubmit();
五、 擴展閱讀1 -用一個控制元件操作控制其它控制元件屬性
如何使用ccform 用一個控制元件操作控制其它控制元件屬性,
對一個控制元件的操作讓其控制其他的控制元件屬性的變化,這樣的場景比較多,比如:一個checkbox是填寫更多資料,當用戶選擇這個checkbox時,其他的資料控制元件是可以填寫的否則是不可以填寫的,
如何在ccform中實作它?請按照如下步驟設定:
1, 創建一個表單比如:
2,創建該表單的JS檔案,
3,處理設定.
在該欄位上點擴展屬性,然后找到【正則運算式/事件】
4, 設定到屬性里
5, 預覽并除錯效果,
選擇前:
選擇后:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/125520.html
標籤:其他
上一篇:用stm32控制繼電器問題
下一篇:嘻嘻
