将ViewHandler.writeState与JSF一起使用

时间:2011-04-27 12:09:17

标签: jsf

我已经覆盖了ViewHandler,因此我可以隐藏一些元素。 我所做的是为writeState中的给定元素 我把

component.setRendered(false);

我有一种奇怪的行为。

在这个例子中,我渲染false为id =“masterTabs”的组件 如果我的页面包含此

    <h:form></h:form>
    <h:panelGroup  id="masterTabs">
      part that should be hidden
    </h:panelGroup>

它正常工作,但如果我省略<h:form> 它总是显示出来。

因此,在我的页面中我只有

<h:panelGroup  id="masterTabs">
  part that should be hidden
</h:panelGroup>

它总是可见的,即使在调试模式下我可以看到在writeState中它将此组件的render设置为false。

谢谢。

0 个答案:

没有答案