IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Forms Oracle Discussion :

[ FORMS 9 & PJC ] Lire & modifier les propriétés d'u


Sujet :

Forms Oracle

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut [ FORMS 9 & PJC ] Lire & modifier les propriétés d'u
    Bonjour,

    La création d'un Bean, la lecture de ses propriétés, l'appel à ses méthodes, ne me posent aucun PB depuis FORMS.

    Maintenant, je souhaiterais modifier des valeurs de blocks, d'items et de rg depuis le composant bean?

    Est-ce possible ? Sachant que ce type de code me renvoie des erreurs ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Component[] c = this.getParent().getComponents();
    System.out.println (this.getParent().getBackgroundColor().toString()) ;
    Merci ..

  2. #2
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut Re: [ FORMS 9 & PJC ] Lire & modifier les propriétés
    Citation Envoyé par taska
    Sachant que ce type de code me renvoie des erreurs ...
    ... qu'il faut deviner, bien sûr.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  3. #3
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Et faites attention au fait que vous pouvez facilement obtenir la liste des composants présents sur le canvas, mais vous ne pouvez pas les distinguer précisément, car Forms leur attribue un nom de type JButton01, JButton02, etc.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    ... pour l'erreur

    La version Forms Applet est : 9.0.4.0
    java.lang.NullPointerException
    at xxxx.client.util.init(util.java:156)
    at oracle.forms.handler.UICommon.instantiate(Unknown Source) ....

    Et faites attention au fait que vous pouvez facilement obtenir la liste des composants présents sur le canvas, mais vous ne pouvez pas les distinguer précisément, car Forms leur attribue un nom de type JButton01, JButton02,

    comment faire ? et a t'on accés d'une façon ou d'une autre aux propriétés d'un objet de l'applet forms tel que au travers de JDAPI on peut modifier l'ensemble des objets d'une forms ?

  5. #5
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Oui, vous avez accès aux objets, seulement le nom des champs indiqués dans le module Forms n'est pas stocké par l'applet, donc vous vous retrouvez avec une suite de JButton, JTextFields, JTextArea, etc.
    Il faut donc déduire l'identité du champs par autre chose, comme son tooltip... (vachement pratique!)

    avec JDAPI vous avez accès à la source du module (le .FMB et donc naturellement au nom des items)
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  6. #6
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Voici le code permettant de connaitre toutes les "couches" existantes entre le composant et la fenêtre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
          Container container = this.getParent();
          while (container!=null)
          {
            // output the object hierarchy
            System.out.println("--> "+container.getName()+" ["+container.getClass()+"]") ;
            container = container.getParent() ;
          }
    Le parent recherché n'est pas toujours celui que l'on croit, et il vous faudra surement faire un getParent().getParent() !
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Container container = this.getParent()
    .. ne me renvoie rien



    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Container container = this.getParent().getParent();
    me renvoie :
    java.lang.NullPointerException at xxxx.client.util.init(util.java:157)
    qu'en penser ?

  8. #8
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Pouvez-vous poster l'intégralité du code ?
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  9. #9
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    En même temps, si vous utilisez un PJC, ceci explique cela, car vous ne voyez que le composant en cours.
    Pour acceder à l'ensemble du canevas, il faut utiliser un Bean qui étend la classe VBean.
    Il y a de nombreux exemples ici
    http://forms.pjc.bean.over-blog.com/
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
    184
    185
    186
    187
    188
    189
    190
    191
    192
    193
    194
    195
    196
    197
    198
    199
    200
    201
    202
    203
    204
    205
    206
    207
    208
    209
    210
    211
    212
    213
    214
    215
    216
    217
    218
    219
    220
    221
    222
    223
    224
    import java.applet.*;
    import java.awt.*;
    import oracle.forms.ui.*;
    import oracle.forms.properties.*;
    import oracle.forms.handler.*;
     
    import oracle.forms.ui.VBean;
    import oracle.forms.properties.ID;
     
    import javax.swing.SwingUtilities;
    import javax.swing.UIManager;
     
    import serca.client.serveur.*;
     
    import java.util.Enumeration;
    import java.net.URL;
     
    import java.awt.Color;   
     
     
    /**
     * Entrée de l'application FORMS
     * @author Thierry D.
     */
    public class util extends VBean 
    {
     
     
      private IHandler mHandler     = null;   // Forms Handler
      private String   sInfos       = null;   // return string
     
      private final String DEFAULTMESSAGE = "NOT AVAILABLE";
    /**
     * URL du FORMS SERVER sur lequel on se trouve
     */
      public static String urlServer = null;
     
      // Gestion des utilisateurs
      static final ID USERNAME = ID.registerProperty("USERNAME");
      static final ID HOSTNAME = ID.registerProperty("HOSTNAME");
      static final ID IPADDRESS = ID.registerProperty("IPADDRESS");
      static final ID CLIENT_JAVA_VERSION = ID.registerProperty("CLIENT_JAVA_VERSION");
     
      // Gestion des impressions de l'application TRACTION LEVAGE
      static final ID PRINT_ESC = ID.registerProperty("PRINT_ESC");
      static final ID PRINT_DEST = ID.registerProperty("PRINT_DEST");
      static final ID URL_DEST = ID.registerProperty("URL_DEST");
      static final ID RESULT = ID.registerProperty("RESULT");
     
      // Gestion des PTC Livreur
      static final ID PTC_START_UBICOM = ID.registerProperty("PTC_START_UBICOM");
      static final ID PTC_DEFAULT_PATH = ID.registerProperty("PTC_DEFAULT_PATH");
      static final ID PTC_READ_FILENAME = ID.registerProperty("PTC_READ_FILENAME");
      static final ID PTC_GET_FILE = ID.registerProperty("PTC_GET_FILE");
     
      static final ID PTC_WRITE_FILENAME = ID.registerProperty("PTC_WRITE_FILENAME");
      static final ID PTC_WRITE_FILE = ID.registerProperty("PTC_WRITE_FILE");
     
      static final ID PTC_DECONSIGNE = ID.registerProperty("PTC_DECONSIGNE");
      static final ID PTC_RETLIVREUR = ID.registerProperty("PTC_RETLIVREUR");
     
      // Gestion du générateur de clé
      static final ID GET_KEY = ID.registerProperty("GET_KEY");
      static final ID PARAMS_KEY = ID.registerProperty("PARAMS_KEY");
     
      // Affichage des informations du poste client
      static final ID GET_INFOS_POSTE = ID.registerProperty("GET_INFOS_POSTE");
     
      // Serveur HTTP
      static final ID SERVEUR_ON = ID.registerProperty("SERVEUR_ON");
     
     
    /**
     * La lecture d'une propriété de l'objet SERCA \n
     * se fait de la façon suivante  :\n
     * \n
     * Declare \n
     *    retour varchar2(255); \n
     * Begin \n
     *    retour := Get_Custom_Property( 'SERCA.BEAN', 1, 'NOM DE LA METHODE' );\n
     * End ;\n
     * \n
     * Les propriétés définies à ce jour : \n
     *    USERNAME      \n
     *    HOSTNAME        \n
     *    IPADDRESS        \n
     *    GET_KEY        \n
     *    CLIENT_JAVA_VERSION \n 
     *    PTC_START_UBICOM\n
     *    PTC_GET_FILE \n
     *    PTC_DECONSIGNE \n
     *    PTC_RETLIVREUR \n
     */
    public Object getProperty(ID pid)  {  
        if(pid == USERNAME)              {   return (InfoClient.getUsername());    }
        else if(pid == HOSTNAME)         {   return(InfoClient.getHostname());    }
        else if(pid == IPADDRESS)        {   return(InfoClient.getIPAddress());    }
        else if(pid == GET_KEY)        {   return(KeyGen.getKey());    }
        else if(pid == CLIENT_JAVA_VERSION)  {   return(DEFAULTMESSAGE);    }
     
        else if(pid == PTC_START_UBICOM)  {  Ptc.startUbicom(); return null;    }
        else if(pid == PTC_GET_FILE)  {   return(Ptc.getFile());    }
        else if(pid == PTC_DECONSIGNE)  {  Ptc.deconsigne(); return null;    }
        else if(pid == PTC_RETLIVREUR)  { Ptc.retLivreur(); return null;    }
     
     
       // Affichage des informations du poste client
       else if(pid == GET_INFOS_POSTE) {  
     
       String[] args= null; infoPoste.main(args);  return null; }
     
        // Démarrage du serveur    
       else if(pid == SERVEUR_ON) {
     
      // System.out.println (ef.getName());
       String[] args= null; Serveur.main(args);  return null; }
     
        else if(pid == RESULT)  {  return null;    }
        else    return(DEFAULTMESSAGE);
      }
     
    public boolean setProperty(ID pid, Object value)  {  
     
        // Traitements des impressions
        if(pid == PRINT_ESC) { if (value != null){  System.out.println ("Escape Séquences :"+ (String) value);
        Printer.SequencesEscape = (String) value;} return true; } 
        else if(pid == PRINT_DEST) { System.out.println ("Destination Demandée :" + (String) value);
                                     Printer.Destination = (String) value; return true; } 
        else if(pid == URL_DEST) {  System.out.println ("URL Demandée :" + (String) value);
                                    Printer.getReport((String) value); return true; } 
     
        // Traitements PTC
        else if(pid == PTC_DEFAULT_PATH) {  System.out.println (super.getBackground().toString());
                                            Ptc.DefaultPath = ((String) value); return true; } 
        else if(pid == PTC_READ_FILENAME) {  Ptc.ReadFileName = ((String) value); return true; } 
        else if(pid == PTC_WRITE_FILENAME) { Ptc.WriteFileName = ((String) value); return true; } 
        else if(pid == PTC_WRITE_FILE) { Ptc.writeFile((String) value ); return true; } 
     
        //Traitement de la génération des clés 
        else if(pid == PARAMS_KEY) { KeyGen.params_keys = ((String) value ); return true; } 
     
        else    return true;
    }
     
     
     
     
     
     
      public final void init(IHandler handler)
      { mHandler = handler;
        super.init(handler);
     
     
         Container container = this.getParent().getParent(); 
          while (container!=null) 
          { System.out.println("--> "+container.getName()+" ["+container.getClass()+"]") ; 
            container = container.getParent() ; } 
           try
        {
          UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
          SwingUtilities.updateComponentTreeUI(this);
        }
        catch (Exception ex)
        {
          ex.printStackTrace();
        }  
     
     
     
     
        //    System.out.println ("Bean :" +super.getBean().getName());
        //    System.out.println ("Comp Count :" +super.getComponentCount());
         //     System.out.println ( this.getParent().getComponentCount());
     
            System.out.println ("________________________________________________");
     
            Enumeration e = mHandler.getAppletContext().getApplets();
            System.out.println("Results of getApplets():\n");
            while (e.hasMoreElements()) {
                Applet applet = (Applet)e.nextElement();
                String info = ((Applet)applet).getAppletInfo();
     
                System.out.println (applet.getComponentCount());
     
                System.out.println("N- " + applet.getClass().getName() );
                if (info != null) { System.out.println("I- " + info );}
     
                java.lang.reflect.Method[]  m = applet.getClass().getDeclaredMethods();
                for (int i=0;i<applet.getClass().getDeclaredMethods().length;i++){
                System.out.println("M- "+ m[i].getName()); }
     
                java.lang.Class[] c = applet.getClass().getDeclaredClasses();
                for (int i=0;i<c.length;i++){
                System.out.println("C- "+ c[i].getName()); }
     
                java.lang.reflect.Field[] f = applet.getClass().getDeclaredFields();
                for (int i=0;i<f.length;i++){
                System.out.println("F- "+ f[i].getName()+" :"+ f[i].toString()); }
     
     
     
     
            System.out.println ("________________________________________________");
              }
            //   mHandler.getAppletContext().showDocument(new URL ("http://localhost"));
     
        System.out.println ("________________________________________________");
        System.out.println ( mHandler.getApplet().getCodeBase().getHost() + ":" +mHandler.getApplet().getCodeBase().getPort() );
     
    //    for (int i = 0;i<mHandler.getApplet().getParameterInfo();i++){
    //    }
     
        System.out.println (mHandler.getApplet().getParameter("serverArgs"));
        urlServer = "http://"+  mHandler.getApplet().getCodeBase().getHost() + ":" +
                                mHandler.getApplet().getCodeBase().getPort() ;     
        System.out.println ("________________________________________________");
          for ( int i = 0; i< mHandler.getApplet().getComponents().length; i++ ){
            System.out.println ( mHandler.getApplet().getComponent(i).getName());
          }
        System.out.println (mHandler.getApplet().getAccessibleContext().getAccessibleChildrenCount());
    //    System.out.println (mHandler.getApplet().getAccessibleContext().get);
     
        }
    Loading http://127.0.0.1:8889/forms90/java/f90all_jinit.jar from JAR cache
    ...
    proxyHost=null
    proxyPort=0
    connectMode=HTTP, native.
    La version Forms Applet est : 9.0.4.0

  11. #11
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Déplacez le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        Container container = this.getParent().getParent(); 
          while (container!=null) 
          { System.out.println("--> "+container.getName()+" ["+container.getClass()+"]") ; 
            container = container.getParent() ; }
    Hors de la méthode Init(). par example, dans une section du setProperty()
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public boolean setProperty(ID pid, Object value)  {  
     
          Container container = this.getParent().getParent(); 
          while (container!=null) 
          { System.out.println("--> "+container.getName()+" ["+container.getClass()+"]") ; 
            container = container.getParent() ; } 
     
     
        // Traitements des impressions
        if(pid == PRINT_ESC) { if (value != null){  System.out.println ("Escape Séquences :"+ (String) value);
    au lancement de la form, cela me donne

    FRM-92100
    java.lang.NullPointerException
    at serca.client.util.setProperty(util.java.126)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Container container = this.getParent().getParent();
    ... sans avoir fait appel à une propriété ou méthode de mon composant.

    Le jar est créé sous jdev 9.0.4.1.1 build 1436

    Ne peut il y avoir des incompatibilités avec la version du Jinitiator ou la vm Form ( 1.3 ) cela m'est arrivé en autres sur la classe StringBuffer !

  13. #13
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Container container = this.getParent(); 
          while (container!=null) 
          { 
            // output the object hierarchy 
            System.out.println("--> "+container.getName()+" ["+container.getClass()+"]") ; 
            container = container.getParent() ; 
          }
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    OK ... le PB est résolu ..

    Le bean n'était pas affiché dans forms donc pas de getParent() !

    Avez vous une idée de la façon dont son générés les prompts des Text Item alias oracle.forms.ui.VTextField dans le oracle.forms.ui.DrawnPanel ... je ne les retouvent pas !

  15. #15
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Je crois qu'ils n'existent pas en tant que composants. Ils doivent être "dessinés" comme les frames et les graphiques...
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

  16. #16
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Points : 409
    Points
    409
    Par défaut
    c'est bien dommage ......
    pour une version multi-langues .....


    Merci .

  17. #17
    Expert éminent sénior
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Points : 11 862
    Points
    11 862
    Par défaut
    Cela peut s'implémenter en 100% Forms sans une ligne de Java.
    Rédacteur Oracle (Oracle ACE)
    Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
    Je ne réponds pas aux questions techniques par MP
    Blogs: Forms-PL/SQL-J2EE - Forms Java Beans

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Modifier les propriétés des composants d'une autre form
    Par souminet dans le forum Débuter
    Réponses: 3
    Dernier message: 20/08/2008, 09h09
  2. Réponses: 11
    Dernier message: 14/07/2008, 21h13
  3. Réponses: 2
    Dernier message: 17/02/2008, 20h33
  4. Lire et modifier les propriétés des fichiers Office
    Par SilkyRoad dans le forum Contribuez
    Réponses: 4
    Dernier message: 18/09/2006, 22h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo