• 進一步認識iMatrix平臺流程引擎之表單字段權限設置

    0
    前面已經介紹了辦理人設置的原理,下面再看看iMatrix平臺表單字段的權限是怎樣實現的?
    1)   流程設計器設置:
             
    1) Xml中
    <task  … … … …>
    … … … …
    <edit-right>
              <field>
                <name>出差日期[outDate:DATE:TEXT:outDate]</name>
                <constraint-rule>field.fill.way.prohibit</constraint-rule>
               <condition>true</condition>
              </field>
              <field>
                <name>事由[reason:TEXT:TEXT:reason]</name>
               <constraint-rule>field.fill.way.prohibit</constraint-rule>
               <condition>true</condition>
              </field>
              <field>
                <name>發票張數[invoiceAmount:INTEGER:TEXT:invoiceAmount]</name>
               <constraint-rule>field.fill.way.prohibit</constraint-rule>
                <condition>true</condition>
              </field>
              <field>
                <name>金額[money:DOUBLE:TEXT:money]</name>
               <constraint-rule>field.fill.way.prohibit</constraint-rule>
               <condition>true</condition>
              </field>
              <field>
                <name>一級審批說明[firstOpinion:TEXT:TEXT:firstOpinion]</name>
               <constraint-rule>field.fill.way.must.fill</constraint-rule>
               <condition>true</condition>
              </field>
            </edit-right>
    … … … …
    </task>
    2)  后臺解析和前臺的相互配合
      解析xml獲得固定格式的json字符串傳到前臺。
      前臺調用給定的js方法,實現字段的驗證
    前臺引入下列腳本
    <script src="${resourcesCtx}/widgets/validation/dynamic.validate.js"type="text/javascript"></script>
    調用給定的js方法addFormValidate(‘由后臺傳過來的json字符串’,'提交的form的id');經過研究發現form的id和form的name好像要一致才行.

    相似問題

    相關經驗

    相關資訊

    相關文檔

  • sesese色