2016-06-14 2 views
0

저는 현재 JDeveloper뿐 아니라 ADF Faces 기술로 시작하고 있습니다. 나는 ADF 폼이 뷰 객체와 바인드되어있는 팝업을 엽니 다 .jspx 페이지가 있습니다. 팝업이 열릴 때마다 createInsert 액션이 호출되지만 유효성 검증이 실행중인 것처럼 보이는 일부 오류 메시지가 팝업됩니다.JDeveloper ADF : CreateInsert가 자동 커밋입니까?

것들 내가 생각하거나 지금까지 시도했다 :

  1. 페이지의 "검증을 SKIP"속성이 TRUE로 설정됩니다. 나는 그 밖의 무엇을 시도 하는지를 알지 못한다. .
  2. 각 입력의 자동 제출 특성이 거짓으로 설정됩니다.

고려가 나는 createInsert 조치가 자동 제출라고 생각하지만, 내가 말했듯이 난 그냥 며칠 전에 이러한 기술을 사용하기 시작했습니다. 그래서 아마도이 "이상한 행동"은 내가 아직 고려하지 않은 다른 환경 때문에 발생합니다. 여기

Popup message errors

내가 팝업 (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; 
} 

답변

0

를 얻을 수있는 방법 당신이 시도해야한다고 생각이야 사용하는 코드입니다 직접 입력 속성을 사용하십시오. 즉시 확인 메커니즘에 대한 이해를 돕기 위해 read this article

관련 문제