我构建一个工作正常的JSF组件,我可以看到它正在以我想要的方式呈现。 从页面打开弹出窗口时出现问题。
当我从弹出窗口返回时,我可以在组件渲染器中看到组件的属性为null。所以html DOM元素不是我打开弹出窗口之前的。
当我重新加载页面时,属性获取其值。并且html DOM元素恢复正常。
任何人都知道为什么?
<MyComponent attr1="test1" attr2="test2">
</MyComponen>
答案 0 :(得分:0)
我在覆盖了UIComponentBase的saveState和restoreState方法之后解决了这个问题 在我的组件中。