您在這裡

想研究出如何整合ajax show modal form到field widget

Drupaler's 的頭像
Drupaler (未驗證) 在 2013-01-28 (週一) 09:03 發表

各位好

早上拜了一下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 半天還是撞得頭破血流 事倍而功一半都不到 做不出來的功能 就是個零啊 !!!

如果有高手肯指點一二 感激不盡的呀

您說的不無道理
我是想掛在entity的field 或是 node的field (node 也是entity ... 是吧 以d7來說)
這樣就能讓entity的其他欄位的值可以拿來繼續運用

實際上我今天有搞出點眉目了 在已有的field widget form去加掛
把ctools的ajax sample + multistep form拿來套,就可以做到show modal出multistep form了
您先前的建議很是實用
formapi到處可用 沒錯喔 非常感謝呢 :D