PanelBox组件已将公开的属性设置为"false“。
当我公开一个子类时,在重新登录之后,整个面板框都会被公开。
如果所有内容都被披露了,并且我设置了一个孩子关闭,那么在重新登录之后,所有的东西都会关闭。
我需要关闭PanelBox每次我去那个页面或登录到应用程序。
也许它与MDS有关,但我不知道在这种特殊情况下应该使用哪种配置。
我使用ADF11 R1,JSF1.2和WebLogic服务器。
编辑我可以显示此示例:
<af:panelBox text="#{row.date} - #{row.name}" id="pb1"
styleClass="AFStretchWidth" disclosed="false"
type="flow">
发布于 2018-05-14 17:36:06
在Bean中绑定公开的值
<af:panelBox text="#{row.date} - #{row.name}" id="pb1"
styleClass="AFStretchWidth" disclosed="#{MyBean.isPanelClosed}"
type="flow">
java代码中的
// Bean Constructor or your custom action listner or action
public MyBean(){
ADFContext.getCurrent().getSessionScope().put("myFlag",true);
}
private boolean panelClosed=false;
// Setter and getter
public void setPanelClosed(boolean panelClosed) {
this.panelClosed= panelClosed;
}
public boolean isPanelClosed() {
boolean tempFlag=false;
if(null!=ADFContext.getCurrent().getSessionScope().get("myFlag"))
tempFlag=(boolean)ADFContext.getCurrent().getSessionScope().get("myFlag");
return tempFlag;
}
https://stackoverflow.com/questions/50320932
复制相似问题