我正在开发一个 JSF 应用程序。
我最近遇到了一个问题,即如何在应用程序启动时进行hide
任何操作。
例如-
我有一个用于显示表格的属性,但我只想在单击 a 时显示这个表格,在这里我可以让它用于显示/隐藏,但只能从第二次开始。
我想要的是在应用程序加载此视图时使用隐藏此表,我告诉我已经实现了后面的部分。
如果有人在启动时引用它作为一般隐藏,将不胜感激。 attribute
h:panelGrid
checkbox
h:panelGrid
谢谢。
在此页面使用的 ManagedBean 中创建一个布尔属性并将其设置为 false(例如在 PostConstruct 方法中)。然后将其用作您的渲染属性,<h:panelGrid>
它将默认隐藏。
比方说
@ManagedBean
@RequestScoped
public class Bean {
private boolean visible = false;
//setters and getters
}
//later on page
<h:panelGrid rendered="#{bean.visible} />
我明白了......
在panelGrid集style="visibility:hidden"
和checkBox中以某种方式像这样,调用javascript函数并在那里设置
if (show)
{
obj.style.display = "block";
obj.style.visibility="visible";
}
else
{
obj.style.display = "none";
}
它成功了。
感谢彼得的帮助。