Bonjour,
J'ai créé un object viewqui est basé sur quatre tables.Entete
Dans la partie Data Control AppModuleDataControl de JDeveloper, j'ai le nom.
Entete1 comme objet.
Alors dans mon script :
qui doit me permettre d'avoir les données de cet object view.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public static ApplicationModuleImpl getApplicationModule() { return (ApplicationModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl"); }
Mais à l'exécution j'ai l'erreur:
Je précise que dans mon data control, j'ai un seul object viewjavax.faces.FacesException: oracle.adf.controller.ControllerException: ADFC-10001: impossible d'instancier la classe 'com.redsamurai.view.beans.DoPreForm'
at oracle.adfinternal.controller.util.Utils.createAndLogFacesException(Utils.java:196)
Caused By: java.lang.NullPointerException
at com.redsamurai.view.beans.DoPreForm.findData(DoPreForm.java:38)
at com.redsamurai.view.beans.DoPreForm.<init>(DoPreForm.java:34)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)Voici le code où ça planteEntete1
Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void findData(){ ViewObject view = (ViewObject) Utilities.getApplicationModule().findViewObject("Entete1"); view.setNamedWhereClauseParam("p_user",Utilities.getCurrentUser()); view.executeQuery(); //Row row = view.first(); EnteteRowImpl row = (EnteteRowImpl)view.first(); this._username = (String)row.getlogin(); this._password = (String)row.getpwd(); this._code_poste = (String)row.getpc_code(); this._poste = (String)row.getpc_code()+'-'+(String)row.getpc_libelle(); this._service = (String)row.getprofil_liibelle()+"-"+row.getdate_debut()+"-"+row.getdate_fin(); //this._fonction = (String)row.getAttribute(getFonction()); this._agent = (String)row.getmatricule()+"-"+(String)row.getnom()+" "+(String)row.getprenom(); }
Merci d'avance pour votre aide.
Partager