0
私はJDevの初心者ですから、このexampleAppを開始しました。私は部署の名前を表示したいページです。ページがこのClassCastExceptionがJDEVでAppModuleを取得しようとしています
ある表示名ボタンは、Bean内のメソッドになります。ビーンは以下の通りです:私は間違っていないよ場合
package MBeans;
import javax.faces.event.ActionEvent;
import model.AppModuleImpl;
import Utileria.Util;
import javax.faces.context.FacesContext;
import oracle.jbo.server.ViewObjectImpl;
public class mbDepartment {
public mbDepartment() {
super();
}
public void showName(ActionEvent actionEvent) {
AppModuleImpl appModule = Util.getAppModuleImpl();
String name = appModule.getDepartmentsView1().getCurrentRow().getAttribute("DepartmentName").toString();
Util.mostrarMensaje(FacesContext.getCurrentInstance(), "The deparment name is " + name, "INFO");
}
}
showNameメソッドの最初の行は、(部門・ビュー・オブジェクトが存在する現在のAppModuleにアクセスしようとしている、再び、私は初心者です)、コードが最初の行に到達すると、ClassCastExceptionがスローされます。
はここUtilのJavaクラス内だgetAppModuleの方法です:
public static AppModuleImpl getAppModuleImpl() {
JUApplication juApplication;
juApplication =
((JUApplication)BindingContext.getCurrent().getDefaultDataControl());
AppModuleImpl module;
module = (AppModuleImpl)juApplication.getDataProvider();
return module;
}
そして、ここで誰かが同じ問題でつまずき場合は例外