Etable/formType/末端指示元素

出自六年制學程
在2024年5月9日 (四) 08:43由丁志仁對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋

補充說明欄位含意(M,數據模型):

end($this->formType["$lc_name"])['elementSeparator']
  • 用於複選核取方塊
  • 相關諸方法
    1. 函式 fieldValue2sqlStr 中:決定欄值中諸選項的分隔符號
    2. 函式 colValue(欄序,原始欄值,$row):將複選核取方塊諸項,由值轉成提示
    3. 函式 addElements($i,$value):製造「插、編」表單諸複選欄中,哪些欄值被預選
  • 範例程式:
    1. http://gogopublic.net/ggp/OSJA/OSJAhelper.php,施采邑,兩者都不選,應住入空白,但注入 0

補充說明如何輸入欄值(C,使用者控制):

  1. end($this->formType["$lc_name"])['showColExplain']
    • 用於 formType 為 auto 或 text 之欄;或
    • 相關諸方法
    函式 addElements($i,$value):製造「插、編」表單,
    • auto 或 text 欄中,增加欄位的注入說明
    • 隱藏欄的末端指示元素,同時設'formType'為 'auto' ,'showColExplain' 為欄位注入補充說明
  2. end($this->formType["$lc_name"])['formType']
    • 用於隱藏欄非以預設函式賦值時(由使用者賦值),指定的表單元件型態。目前只定義了 auto 一種。
    • 相關諸方法
      函式 addElements($i,$value):製造「插、編」表單,隱藏欄的末端指示元素,同時設'formType'為 'auto' ,'showColExplain' 為欄位注入補充說明

指示欄值顯示函式(V,view):

end($this->formType["$lc_name"])['showColValueGuide']須為字串,為自訂函式名稱
  • 用於所有欄位
  • 相關諸方法
函式 colValue(欄序,原始欄值,$row):按自定函數表現欄值
函式的引數為陣列,形式如:
函式名(array('colOrder'=>欄序,'value'=>原始欄值,'row'=>$row))