editdepartment.java

来自「在jDeveloper中用弹出框操作选中的记录,可以用该页面上的listener」· Java 代码 · 共 31 行

JAVA
31
字号
package test.view.backing;

import javax.faces.application.ViewHandler;
import javax.faces.component.UIViewRoot;
import javax.faces.context.FacesContext;

import test.view.EL;
import oracle.adf.model.binding.DCIteratorBinding;
import oracle.adf.view.faces.event.ReturnEvent;

public class EditDepartment {
  private DCIteratorBinding getEditDepartmentIterator() {
    return (DCIteratorBinding)EL.get("#{bindings.EditDepartmentIterator}");
  }
  public void onReturnFromSelectDepartmentDialog(ReturnEvent returnEvent) {
    String keyString = (String)returnEvent.getReturnValue();
    if (keyString != null) {
      getEditDepartmentIterator().setCurrentRowWithKey(keyString);
      refreshCurrentPage();
    }
  }
  protected void refreshCurrentPage() {
    FacesContext context = FacesContext.getCurrentInstance();
    String currentView = context.getViewRoot().getViewId();
    ViewHandler vh = context.getApplication().getViewHandler();
    UIViewRoot x = vh.createView(context, currentView);
    x.setViewId(currentView);
    context.setViewRoot(x);
  }  
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?