JSF组件渲染器

时间:2013-02-18 17:04:11

标签: java html jsf

我构建一个工作正常的JSF组件,我可以看到它正在以我想要的方式呈现。 从页面打开弹出窗口时出现问题。

当我从弹出窗口返回时,我可以在组件渲染器中看到组件的属性为null。所以html DOM元素不是我打开弹出窗口之前的。

当我重新加载页面时,属性获取其值。并且html DOM元素恢复正常。

任何人都知道为什么?

<MyComponent attr1="test1" attr2="test2">
</MyComponen>

1 个答案:

答案 0 :(得分:0)

我在覆盖了UIComponentBase的saveState和restoreState方法之后解决了这个问题 在我的组件中。