Overblog
Suivre ce blog
Editer l'article Administration Créer mon blog
25 janvier 2008 5 25 /01 /janvier /2008 14:59

Purpose

Here is a Java Bean that allows to get some client machine information.


Key Pressed



The Java code

     ClientInfos.java



The implementation class of the Bean Item

     oracle.forms.fd.ClientInfos


The methods you can get



Get all client information

Get_Custom_Property('BLOCK.ITEM',1,'GET_CLIENT_INFOS');


e.g.:
-- get all information --
:BL.INFOS := Get_Custom_Property('BL.BEAN', 1, 'GET_CLIENT_INFOS' ) ;
 



Get a particular client information

Get_Custom_Property('BLOCK.ITEM',1,'property');

where property could be one of the following:


OPERATING : Operating System
ARCHITECTURE : architecture
OSVERSION : OS version
IP : IP address
MAC : MAC address
JAVAVERSION : Java version
JAVAVENDOR : Java vendor
JAVAVENDORURL : Java vendor URL
JAVAHOME : Java vendor home page
JAVAVMSPECIFICATIONVERSION : Virtual machine version
JAVAVMSPECIFICATIONVENDOR : Virtual machine vendor
JAVAVMSPECIFICATIONNAME : Virtual machine name
USERNAME : user name
USERHOME : user home


e.g.:
-- get MAC address --
:BL.INFOS := Get_Custom_Property('BL.BEAN', 1, 'MAC' ) ;
 


 

 





The sample dialog


     . Download the clientinfos.zip file
     . Unzip the file
     . copy the clientinfos.jar file in the <ORACLE_HOME>/forms/java directory
     . Edit your /forms/server/formsweb.cfg file to add the clientinfos.jar .
     . Open the CLIENTINFOS.fmb module (Oracle Forms 9.0.2)
     . Compile all and run the module

     The JAR file has to be signed.

 

Partager cet article

Published by Oracle Forms community - dans Bean - general
commenter cet article

commentaires

logo designs 21/04/2010 15:40



Information ne s'affiche de meme pour le calendrier rien ne s'affiche que le bouton je n sais pa ou le probleme.est ce quelqu'un peut m'aider sv.



Oracle Forms community 22/04/2010 07:40



Lorsque vous manipulez des Beans, ouvrez la console Java à l'exécution pour voir les erreurs.



Christian Prieur 16/05/2009 03:44

Il y a un bug à la ligne 114 du code source :else if(pId == javaVmSpecificationVersion) return sjavaVmSpecificationVendor ;  on aurait dû lire :else if(pId == javaVmSpecificationVersion) return sjavaVmSpecificationVersion ; 

Oracle Forms community 16/05/2009 08:41


Bien vu  ;o)
C'est corrigé et mis à jour dans le fichier zip.


amira 09/08/2008 10:39

voici le console java svp je veux connaitre aussi si je dois avant compiler le code java avec Jdevelopper:JInitiator: Version 1.3.1.8Utilisation de la version JRE 1.3.1.8 Java HotSpot(TM) Client VMRépertoire d'accueil de l'utilisateur = C:Documents and SettingsAdministrateur
Configuration du proxy : aucun proxy
JAR cache enabled     Location: C:Documents and SettingsAdministrateurOracle Jar Cache     Maximum size: 50 MB     Compression level: 0
 
----------------------------------------------------c:   clear console windowf:   finalize objects on finalization queueg:   garbage collecth:   display this help messagel:   dump classloader listm:   print memory usageq:   hide consoles:   dump system propertiest:   dump thread listx:   clear classloader cache0-5: set trace level to ----------------------------------------------------
Loading http://enit-mt3yry6v0s:8888/forms90/java/f90all_jinit.jar from JAR cache
Loading http://enit-mt3yry6v0s:8888/forms90/java/JCalendarJinit.jar from JAR cache
Loading http://enit-mt3yry6v0s:8888/forms90/java/jcalendar.jar from JAR cache
connectMode=HTTP, native.
Version de Forms Applet : 90270
java.lang.ClassNotFoundException: java.io.IOException: open HTTP connection failed.
 at sun.applet.AppletClassLoader.getBytes(Unknown Source)
 at sun.applet.AppletClassLoader.access$100(Unknown Source)
 at sun.applet.AppletClassLoader$1.run(Unknown Source)
 at java.security.AccessController.doPrivileged(Native Method)
 at sun.applet.AppletClassLoader.findClass(Unknown Source)
 at sun.plugin.security.PluginClassLoader.findClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at sun.applet.AppletClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClass(Unknown Source)
 at java.lang.ClassLoader.loadClassInternal(Unknown Source)
 at java.lang.Class.forName0(Native Method)
 at java.lang.Class.forName(Unknown Source)
 at oracle.forms.handler.UICommon.instantiate(Unknown Source)
 at oracle.forms.handler.UICommon.onCreate(Unknown Source)
 at oracle.forms.handler.JavaContainer.onCreate(Unknown Source)
 at oracle.forms.engine.Runform.onCreateHandler(Unknown Source)
 at oracle.forms.engine.Runform.processMessage(Unknown Source)
 at oracle.forms.engine.Runform.processSet(Unknown Source)
 at oracle.forms.engine.Runform.onMessageReal(Unknown Source)
 at oracle.forms.engine.Runform.onMessage(Unknown Source)
 at oracle.forms.engine.Runform.sendInitialMessage(Unknown Source)
 at oracle.forms.engine.Runform.startRunform(Unknown Source)
 at oracle.forms.engine.Main.createRunform(Unknown Source)
 at oracle.forms.engine.Main.start(Unknown Source)
 at sun.applet.AppletPanel.run(Unknown Source)
 at java.lang.Thread.run(Unknown Source)
 

amira 06/08/2008 23:45

je m'execuse je suis pa bq professionelle au niveau oracleforms je comprend pas comment acceder au console java .(je travaille avec oracle developer 9i)(et j'ai le meme pb aussi pour le code du calendar il n'ya pa d'affichage du calendrier pourtant il n'ya pa d'erreur qui s'affiche lors de l'execution)je croi que j'ai oublié quelque chosemerci bq d'avance

Oracle Forms community 07/08/2008 00:33


Lorsque vous exécutez la forme, il y a une icône en forme de tasse à café dans la barre des tâches (à gauche de l'heure). Click droit sur cet icône, puis l'option : ouvir la console


amira 06/08/2008 19:22

voila mon fichier est ce que c'est correcte
archive=f90all.jar
archive_jini=f90all_jinit.jar,JCalendarJinit.jar,jcalendar.jar
archive=f90all.jar,FJCalendar.jar,jcalendar-1.3.2.jar,looks-2.0.1.jar,clientinfos.jar
 
 

Oracle Forms community 06/08/2008 19:28


oui, ça à l'air bien. Pouvez vous copier ici le contenu de votre console Java à l'exécution ?