0
저는 현재 JDeveloper뿐 아니라 ADF Faces 기술로 시작하고 있습니다. 나는 ADF 폼이 뷰 객체와 바인드되어있는 팝업을 엽니 다 .jspx 페이지가 있습니다. 팝업이 열릴 때마다 createInsert 액션이 호출되지만 유효성 검증이 실행중인 것처럼 보이는 일부 오류 메시지가 팝업됩니다.JDeveloper ADF : CreateInsert가 자동 커밋입니까?
것들 내가 생각하거나 지금까지 시도했다 :
- 페이지의 "검증을 SKIP"속성이 TRUE로 설정됩니다. 나는 그 밖의 무엇을 시도 하는지를 알지 못한다. .
- 각 입력의 자동 제출 특성이 거짓으로 설정됩니다.
고려가 나는 createInsert 조치가 자동 제출라고 생각하지만, 내가 말했듯이 난 그냥 며칠 전에 이러한 기술을 사용하기 시작했습니다. 그래서 아마도이 "이상한 행동"은 내가 아직 고려하지 않은 다른 환경 때문에 발생합니다. 여기
내가 팝업 (PopUpFecthListener)를 열 때 다음public void createInsert(PopupFetchEvent popupFetchEvent) {
try {
System.out.println("Inside function");
ADFUtil.invokeEL("#{bindings.CreateInsertVariable.execute}");
Util.getAppModuleImpl().getFurVariableView1().getCurrentRow().setAttribute("Estado", "I");
System.out.println("Function has been executed");
} catch (Exception e) {
Util.logErrorJava("Error", e.getMessage());
}
}
내가 AppModuleImpl public static AppModuleImpl getAppModuleImpl() {
FacesContext context = FacesContext.getCurrentInstance();
ValueBinding vb = context.getApplication().createValueBinding("#{data}");
BindingContext bc = (BindingContext)vb.getValue(context);
DCDataControl dc = bc.findDataControl("AppModuleDataControl");
AppModuleImpl module = (AppModuleImpl)dc.getDataProvider();
return module;
}