请帮助 -我有主页jsf和其他页面jsff,我通过ViewScope在动态区域之间进行切换登录系统后,一切正常,直到刷新F5,刷新后所有动态区域都打开了,如果我再次刷新主区域,则该区域打开了,但是重复,其他的动态区域也都打开为空,直到我切换到它并重新打开刷新。 -i尝试将Bean放入请求范围,并在我的应用程序中将所有adf表设置为contentDelivery =“ immediate”,然后打开区域,但在当前jsff中执行任何操作后,动态区域将切换回默认区域。 -我试图从动态区域取消绑定,然后进行任何刷新,整个主页都为空。 谢谢很多人
dynamic regions view Scope Been method
public String Switching() {
if (!SwitchingValue.equals(null)) {
if (mybean.isDirty("UserRoleIterator")) {
mybean.AccessIteratorBinding("UserRoleIterator").getDataControl().rollbackTransaction();
}
prepareBeforeNavigate();
setDynamicTaskFlowId("/TaskFlows/" + getSwitchingValue() + ".xml#" + getSwitchingValue());
mybean.RefreshItem(getMyDynamicRegion());
} else {
mybean.Validate(mybean.getFacesContext(), "Error !", "Invalid Task Flow !", 2);
}
return null;
}
public void prepareBeforeNavigate() {
}
public void setSwitchingValue(String SwitchingValue) {
this.SwitchingValue = SwitchingValue;
}
public String getSwitchingValue() {
return SwitchingValue;
}
public void setMyDynamicRegion(RichRegion myDynamicRegion) {
this.myDynamicRegion = myDynamicRegion;
}
public RichRegion getMyDynamicRegion() {
return myDynamicRegion;
}
public TaskFlowId getDynamicTaskFlowId() {
return TaskFlowId.parse(taskFlowId);
}
public void setDynamicTaskFlowId(String taskFlowId) {
this.taskFlowId = taskFlowId;
}
}