我已经覆盖了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。
谢谢。