iDempiereのUIのフレームワークとして使用しているZKにおいて、v10.3よりVBoxとHBoxがDeprecated(非推奨)になっています。
非推奨になった理由は主に下記の3つの様子です。
- <table>タグベースでレイアウトが重い
- width/height の制御がブラウザ仕様で効きにくい
- DIV ベースの Vlayout/Hlayout の方が高速で柔軟
基本的な対応
Vbox -> Vlayoutへの変更
- Vbox.setAlign("stretch") -> vbox.setVflex("1");
Hbox -> Hlayoutへの変更
- Hbox.setAlign("center") -> CSSでtext-align:center
- Hbox.setPack("start") -> CSS で justify-content:flex-start
- Hbox.setPack("center") -> CSS で justify-content:center
- Hbox.setPack("end") -> CSS で justify-content:flex-end









