close

新版的FpgFlow已預設套用Bootstrap了, 直接拿來用在表單, 應該也只是剛好

只是Modal平時是隱藏顯示的狀態, 需要使用者按鈕觸發

但是在FpgFlow的設計模式中, Modal仍是隱藏的狀態, 就無法去設定放在Modal裡面的控制項的屬性了

解法: 在Code Behind 的 CS 程式碼中, Page Load 的事件裡, 當 base.flowDocId == null 時, 代表目前正在設計模式, 可以用以下的方式 執行 Javascript, 解除Modal的隱藏.

              if (base.flowDocId == null)  // Design mode 表單設計模式
              {
                    string sScript = "$j('#ModalA,#ModalB').removeClass('modal fade');";
                    this.Page.ClientScript.RegisterStartupScript(this.GetType(), "script", sScript, true);
              }

其中 ModalA / ModalB 代表 .aspx 中 Modal 的 div id

 

前一陣子寫過一次, 但今天又要用到時, 怎麼也找不到上次寫過的程式, 只好重新研究一番

特此筆記. 再忘記就真的不行了....

arrow
arrow

    汪湯姆 發表在 痞客邦 留言(0) 人氣()