各位好
早上拜了一下google 知道了整合ctools可以作show modal 的form
因此想把這個整合進去field widget
但總不知如何下手 因此又很厚臉皮的跑上來問了
這種想法的實際可運用案例以下說明
幾年前在別的論壇(似乎是java)看過有人做了一個網頁版的訂便當系統
這系統聽起來不上道但其實大有學問
例如廠商要先建檔,廠商要有分類 便當 飲料 點心的 ,廠商的產品也要建檔關聯:便當店雞腿飯 排骨飯, 飲料店有珍奶 綠茶等等
還要有一個訂單建立系統 統計購買人以及購買清單
也因此我覺得我們drupal輸人不能輸陣 我也想用drupal弄一個訂便當管理系統來娛樂一下解解悶 順便練功
其中 在建立訂單的時候 會遇到一個情形 就是開窗 show modal的方式show form 然後這個form裡面會有兩個filter 一個是分類 一個是廠商
底下是一個type=tableselect的form 裝載了該廠商的販賣商品
訂單主頁是一個表格 欄位是 購買人 廠商 產品 數量 單價 小計
訂單主頁個按鈕來show modal form , 多蟲勾選商品後-> submit -> close form->回傳選取項目->更新order form
我想到的做法是寫field widget, 讓order item entity 的order item 內的field 可以指定widget , 這個widget可以用上述的模式做出來
不知道這樣的想法會不會try 半天還是撞得頭破血流 事倍而功一半都不到 做不出來的功能 就是個零啊 !!!
如果有高手肯指點一二 感激不盡的呀
Re: 想研究出如何整合ajax show modal form到field widget
你打開 CTOOLS 的 EXAMPLE 模組就有 MODAL EXAMPLE.
Re: 想研究出如何整合ajax show modal form到field widget
認真看真的該有的都有 只差別在要寫code去改從node 清單或是 taxonomy terms取得建築材料而已
或許不用作成field widget也可行
Re: 想研究出如何整合ajax show modal form到field widget
你是將資料存回 NODE 嗎?? 還是你自建了一個 ENTITY
如果只是一個簡單的FORM. 會不會直接隱藏, 再用 JS 顯示為 MODAL 更好??
始終你讀取資料要載入時間, 就像VIEWS UI , 每次設定都要LOADING 令人不爽
Re: 想研究出如何整合ajax show modal form到field widget
您說的不無道理
我是想掛在entity的field 或是 node的field (node 也是entity ... 是吧 以d7來說)
這樣就能讓entity的其他欄位的值可以拿來繼續運用
實際上我今天有搞出點眉目了 在已有的field widget form去加掛
把ctools的ajax sample + multistep form拿來套,就可以做到show modal出multistep form了
您先前的建議很是實用
formapi到處可用 沒錯喔 非常感謝呢 :D
Re: 想研究出如何整合ajax show modal form到field widget
謝了 那個範例我看過了
我現在想要寫field type widget 整合 ctools show modal form