【发布时间】:2014-07-24 12:14:52
【问题描述】:
我是 JSF 的新手 - 我需要实现一个通用面板,该面板基于单击 btn1 或 btn2 显示 panel1 或 panel2。最好的方法是什么?
编辑
我想做的一件事是在通用组件的每个实现中封装一些逻辑 - 我不知道复合是否是实现它的最佳方式,即使我知道我可以将值/方法传递到通过属性合成
【问题讨论】:
-
最好的方法是首先实际学习 JSF 的基础知识。到目前为止,您尝试过什么?
-
我一直在研究复合材料,但是做一些简单的事情感觉就像在做很长的路要走。我想做的一件事是在通用组件的每个实现中封装一些逻辑 - 我不知道复合是否是实现它的最佳方式,即使我知道我可以通过属性将值/方法传递给复合.
-
复合材料在很大程度上不是基础。你知道如何创建一个带有两个按钮的简单页面,然后单击任一按钮更新屏幕上显示的内容吗?
-
是的,页面已创建,按钮在那里。现在我想做这个
;在 btn1 上,我想将 genericPanel 实例化为 PanelA;在 btn2、PanelB 等上。我知道我可以简单地放置 2 个面板 和 ,但我只是想知道是否有更好的方法。 -
仍然没有像样的例子 (sscce.org),只有模糊的高级描述。在我看来,目前无法回答。复合组件 - 可能会 - 这样做,但这完全取决于 PanelA 和 PanelB 内呈现的内容以及所涉及的支持 bean 类型。也许一个简单的 ui:include 也可以工作。我不知道,您没有提供任何可能有助于缩小范围的内容。