1

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

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

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

有谁知道为什么?

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

1 回答 1

0

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

于 2013-02-19T09:09:44.653 回答