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 + -
显示快捷键?