oui, j'y avait pensé....
Version imprimable
oui, j'y avait pensé....
J'ai pratiquement terminé le wraper.
il devrait être finalisé ce soir...
Bon, voila une première mouture
http://sheikyerbouti.developpez.com/.../jcalendar.jpg
téléchargez jcalendar.zip.
ajouter FJCalendar.jar ainsi que les 2 autres fournis (jcalendar.jar et kunststoff.jar) à vos tags archive et archive_jini du fichier formsweb.cfg.
Ouvrez la forme JCALENDAR.fmb (Forms 9.0.2) et lancez.
La date est récupérée au niveau du trigger When-Custom-Item-Event
merci, je le recupére demain et je teste.....
Il existe une version plus récente du Bean (1.3.2)
voci donc les JAR en question : FJCalendar.jar,jcalendar-1.3.2.jar et looks-2.0.1.jar à mettre dans le répertoire /forms/java ainsi que dans les tags archive et archive_jini du fichier /forms/server/formsweb.cfg
j'ai cette erreur quand je teste, dans la console java :
La version Forms Applet est : 10.1.2.0
java.lang.VerifyError: (class: oracle/forms/fd/JCalendar$2, method: <init> signature: (Loracle/forms/fd/JCalendar;)V) Expecting to find object/array on stack
at oracle.forms.fd.JCalendar.<init>(JCalendar.java:62)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(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)
Je viens d'uploader une nouvelle version sur JCalendar.zip
elle fonctionne parfaitement avec le plugin 1.5 de Sun (pas testé sous JInitiator).
La sélection du jour se fait avec un doucle-click.
copier les fichier .JAR du zip dans votre répertoire /forms/java et ajoutez-les aux tags archive et archive_jini
(FJCalendar.jar,jcalendar-1.3.2.jar,looks-2.0.1.jar)
j'ai déja fait cela et ca ne marche pas....Ca doit etre le JInitiator ( version 1.3.1.22 )
Effectivement, il ne fonctionne pas avec JInitiator :?
Il faut sans doute utiliser jcalendar-1.1.4.jar ( qui fonctionne avec JInitiator) plutot que jcalendar-1.3.2.jar ....
donc que faire????
Cela devrait pourtant etre faisable avec le jcalendar-1.1.4.jar car j'ai reussi à l'afficher dans forms avec le JInitiator 1.3.1.22 .............
Faites l'essai !
Effectivement j'obtiens un meilleur résultat en chrgeant Jinit 1.3.28.
Mais les classes sont différentes, et le double-click ne fonctionne plus...
j'ai chargé Le Jinit que vous m'avez donné en lien et effectivement la ca marche bien .....
Neanmoins lorsque je selectionne un mois, il m'affiche :
par exemple pour aujourd'hui....si je clique sur janvier, il va m'afficher le 20 Janvier 2007 alors que j'aimerai au préalable selectionner le mois puis le jour et récupérer la date....
Pardon, aujourd'hui nous sommes le 21..... dc si je clique sur janvier, il va m'afficher le 21 Janvier 2007
Ok c'est bon.
Téléchargez le nouveau zip
les JAR sont : JCalendarJinit.jar,jcalendar.jar
La Classe d'Implementation : oracle.forms.fd.JCalendarJinit
(voir le .FMB fourni)
Merci beaucoup pour votre aide.....