помогите пожалуйста
- У меня есть главная страница jsf и другие страницы jsff. Я переключаюсь между динамическими областями с помощью ViewScope. После входа в систему все работает нормально до обновления F5, что происходит, если все динамические области открываются пустыми после обновления, и если я обновляю основную снова, область открывается, но повторяется, и все остальные динамические области открываются пустыми, пока я не переключусь на него и не обновлюсь, чтобы открыть повтор.
-я попытался поместить bean-компонент в область запроса и все таблицы adf в моем приложении, я установил свойство contentDelivery = "немедленный", после чего область открылась, но при любом действии в текущем 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;
}
}