我是 GWT 和 GWTP 的新手,这个问题听起来很愚蠢。我可以制作一个抽象的 PresenterWidget 或类似的东西吗?就像在普通 Java 中扩展“类”并重用/扩展逻辑一样。但不仅是类,View 和 Presenter 的全部内容。我试图解释我最初的情况,也许你有另一个想法。
该图像希望有助于解释它。“主选项卡”和每个其他选项卡由一组具有相同基本结构和相同逻辑的视图组成。
基础结构包括
- 围绕着一切
- 图像(女巫)
- 标题
- 文本区域
- 一个 PresenterWidget,它被添加到父级的 contentSlot(左侧菜单)
底部是视图特定组件,如按钮、文本或任何其他小部件。因此,逻辑视图的主要部分是重复。如果开关被“切换”,则视图被隐藏(文本区域和任何子项/视图特定组件),就像图片中的最低视图一样。此外,PresenterWidget left 改变了颜色。
逻辑是有效的,但是现在我正在寻找一种正确的方法来解决这个问题,而无需重复代码,并且可以通过切换开关来添加隐藏的子元素。我可以添加到 PresenterWidget 子小部件并定义应该添加的位置吗?like:即使可以这样,也感觉有点不方便。
提前致谢。