動態顯示

依據欄位所提供的判斷方法,在執行時依據回傳值判斷是否該欄位作隱藏,另可搭配其他欄位作觸發動態顯示行為。

此章節包含的主題:

[前端Script]

主要利用JavaScript語法的回傳值作判斷以達到動態顯示的效果。

  1. 在[Script]輸入語法為條件值的判斷
    例: JobTitle欄位值若為總經理則顯示,否則隱藏

  2. if($JobTitle$=="總經理")
      return 2;
    else
      return 0;

    動態顯示回傳值表示意義

    效果

    備註

    0

    隱藏

    1

    隱藏,且留空白位置

    需建立在欄位的排列方式為左右以上的排法

    其他

    顯示

     
  3. 依據欄位:選擇觸發此欄位作判斷的欄位名稱。

[REST Service]

呼叫REST Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示,設定方式:

建立作法

  1. 伺服器:下拉挑選服務所在的主機網址。

  2. 啟用:預設勾選表示啟用,若不執行此服務可取消勾選。

  3. 附註:

    如伺服器無法下拉,請至系統管理[伺服器]的新增伺服器。

  4. 路徑:輸入連結自行開發服務的URL路徑。
    例下方為服務完整的URL只需填入8888/後方的路徑

    http://localhost:8888/api/values

  5. 方法:輸入連結自行開發服務中所定義的方法名稱。(例: GET、POST、PUT、DELETE)

  6. 條件:需自行按+新增傳遞的條件名稱及型別及值。

  7. 附註:

    若值為使用者動態輸入的值,則可點選編輯Script 進行欄位值的挑選。

[SQL Command]

利用呼叫SQL語法達到動態顯示的判斷,當SQL語法執行,呼叫Web Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示。

  1. 資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。

  2. SQL 語法:輸入SQL語法
    例依據登入者的ID自動取得登入者在Employe Table所記錄的Name。

  3. Select JobTitle From Staffs Where EmployeeID='{{System("userID")}}'

  4. 依據欄位:輸入觸發此判斷式的欄位名稱。

[Stored Procedure]

為呼叫Stored Procedure執行的結果,呼叫Web Service執行結果,均套用上方提到的規格 0隱藏 、1隱藏且空白、其他值顯示。

  1. 資料庫:建議選Default為抓取原頁面所引用的資料庫,若不同資料庫請再下拉選擇。

  2. Stored Procedure:挑選已在資料庫建立好的Stored Procedure Name。

  3. 條件:系統會抓取此Stored Procedure所需傳入的條件名稱,請再設定條件值。

關於我們 網站導覽 隱私權保護及著作權聲明 服務專線:(02)2726-0885