
iDempiere
iDempiere CustomForm 八陣圖:以 MVVM 兵法統御 ZK 前線
前言:拜相點兵 話說蜀漢建興年間,丞相諸葛亮治國有方,南征北伐,無往不利。唯獨有一事,令丞相夜不能寐——iDempiere CustomForm 開發。 你看那 iDempiere WebUI,表面上是個 ERP 系統,骨子裡卻是 ZK Framework + OSGI 的深水區。想做一個自訂表單?光是「讓畫面出現」這件事,就得過五關斬六將:OSGI ClassLoader 不認你的檔案、ZK 的 ~./ 路徑找不到資源、@NotifyChange 死活不觸發 UI 更新……每一個坑都足以讓你在鍵盤前仰天長嘯:「臣本布衣,躬耕於南陽,苟全性命於亂世,不求聞達於 OSGI。」 但丞相終究是丞相。他花了三天三夜,終於將 CustomForm 開發的所有眉角,化為一座八陣圖——六座大陣加一份敗陣覆盤,陣陣環扣,步步為營。只要依圖佈陣,就算是第一次上戰場的新兵,也能全身而退。 本文將以諸葛亮佈八陣圖之法,帶你走過 iDempiere CustomForm + ZK MVVM 的完整開發流程。所有程式碼皆為實戰驗證,搬去直接用。 八陣圖總覽:四大陣眼 陣法口訣:「一圖在手,天下我有。」 丞相攤開竹簡,畫出 CustomForm 的整體架構。此陣共有四大陣眼,缺一則陣法崩潰: ┌─────────────────────────────────────────────────────┐ │...
2026-03-08 · 閱讀 47 分鐘