依據欄位所提供的判斷方法,在執行時依據回傳值判斷是否該欄位作隱藏,另可搭配其他欄位作觸發動態顯示行為。
此章節包含的主題:
主要利用JavaScript語法的回傳值作判斷以達到動態顯示的效果。
在[Script]輸入語法為條件值的判斷
例: JobTitle欄位值若為總經理則顯示,否則隱藏
if($JobTitle$=="總經理") |
動態顯示回傳值表示意義
值 |
效果 |
備註 |
---|---|---|
0 | 隱藏 |
|
1 | 隱藏,且留空白位置 |
需建立在欄位的排列方式為左右以上的排法 |
其他 | 顯示 |
依據欄位:選擇觸發此欄位作判斷的欄位名稱。
呼叫REST Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示,設定方式:
建立作法
伺服器:下拉挑選服務所在的主機網址。
啟用:預設勾選表示啟用,若不執行此服務可取消勾選。
附註: |
---|
如伺服器無法下拉,請至系統管理[伺服器]的新增伺服器。 |
路徑:輸入連結自行開發服務的URL路徑。
例下方為服務完整的URL只需填入8888/後方的路徑
http://localhost:8888/api/values |
方法:輸入連結自行開發服務中所定義的方法名稱。(例: GET、POST、PUT、DELETE)
條件:需自行按+新增傳遞的條件名稱及型別及值。
附註: |
---|
若值為使用者動態輸入的值,則可點選編輯Script 進行欄位值的挑選。 |
利用呼叫SQL語法達到動態顯示的判斷,當SQL語法執行,呼叫Web Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示。
資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。
SQL 語法:輸入SQL語法
例依據登入者的ID自動取得登入者在Employe Table所記錄的Name。
Select JobTitle From Staffs Where EmployeeID='{{System("userID")}}' |
依據欄位:輸入觸發此判斷式的欄位名稱。
為呼叫Stored Procedure執行的結果,呼叫Web Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示。
資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。
Stored Procedure:挑選已在資料庫建立好的Stored Procedure Name。
條件:系統會抓取此Stored Procedure所需傳入的條件名稱,請再設定條件值。