浏览了这些优秀的帖子:
在JavaEE6教程中途我仍然有以下问题:
- 当我开发一个自定义 UI 组件时,其值(styleClass、值等)要么是静态定义的(在 xhtml 中),要么是通过 bean 设置的,我是否还需要在扩展组件中显式保存/恢复状态?
- 说 UI 组件的范围是视图范围是否正确?
- 视图如何识别行为?(如果我离开视图,视图会在下一次重建。但如果我打开另一个选项卡,它会恢复 - 至少是 bean!)
- 当我执行 Ajax 调用时,我希望 UI 组件的“执行”部分将被恢复和处理,而“渲染”部分将被恢复和更新。在遇到 UI:repeat 的一些问题后,尚不清楚组件树要恢复到哪个扩展以及是否可以进行部分编辑。作为一个例子(我不确定它是否像这样工作):我定义了一个 UI:repeat 迭代一些值并创建一些 Ajax 命令链接。每当我调用该命令时,无论我定义的 Ajax 范围(执行/渲染)如何,它都会恢复整个 ui:repeat。所以它会重新渲染整个 ui:repeat。此外,我不明白它怎么能 - 不 - 恢复 ui:repeat 因为它是一个命名容器,它会编辑我新添加的组件的 id。
- 如何定义构建时组件(与渲染时相比),我为什么要这样做?(似乎构建时间组件与渲染时间混合时很麻烦,所以为什么两者都有)
谢谢