В настоящее время я начинаю работу с технологии ADF Faces, а также с JDeveloper. У меня есть страница .jspx, где я открываю всплывающее окно, в котором существует форма ADF, связанная с объектом View. Всякий раз, когда всплывающее окно открывается, он вызывает действие createInsert, но затем появляются некоторые сообщения об ошибках, как будто выполняется проверка.JDeveloper ADF: CreateInsert автоматически фиксирует?
Вещи я Рассмотренные или пытался до сих пор:
- Свойство «СКИП Validation» страницы установлен в значение 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;
}