conflit Script JS / @Command( [ViewRefreshFields] )

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

conflit Script JS / @Command( [ViewRefreshFields] )

Messagepar Tiyan » 23 Mai 2011 à 11:19

Bonjour,

A la base j'ai un script javascript qui devrait remplacer le prompt, qui depuis IE7 nous declanche des alertes sécurité et se retrouve bloqué par le filtre anti popup... J'arrive a lancer une jolie fenetre qui fait ce que je veux mais je ne parviens pas a garder le focus dessus.

J'ai mon script qui s'execute sur le on blur d'un champ sur une page web et un bouton qui me lance @Command( [ViewRefreshFields] ).

Si je quitte le champs, le script se lance mais si je clique sur mon bouton la page se recharge et interrompt le script.
Quand un prompt dans le onblur s'execute, le focus est gardé par la popup et la page reste executer le script. J'aimerai pouvoir garder le focus sur mon script comme le fait le prompt.
Tiyan
Posteur néophyte
Posteur néophyte
 
Message(s) : 56
Inscrit(e) le : 08 Déc 2008 à 11:27

Messagepar d.bugger » 24 Mai 2011 à 14:31

C'est en XPages ?

Sinon, je pense que le onblur n'est pas l'événement le plus propice. Mieux faut-il avoir un bouton de plus pour exécuter le code JS et activer un click() sur le bouton caché (le bouton actuel avec @Command)
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar Tiyan » 25 Mai 2011 à 16:47

Non ce n'est pas du Xpage.
Le problème que j'ai c'est que je ne sais pas comment faire un équivalent de @Command( [ViewRefreshFields] en JS :?
Ou alors un équivalent de DbLookup en js pour reconstruire mon code en langage de formule en JS.

En gros quand le champ est renseigné et que l'utilisateur le quitte ou clique sur un bouton, je dois vérifier la saisie et calculer le contenu d'autres champs à partir de la valeur saisie.

J'ai mis le controle de saisie sur le onblur pour eviter que l'utilisateur saisisse n'importe quoi et sauvegarde ensuite et du coup sur mon bouton je me contente d'un @Command( [ViewRefreshFields] pour calculer les autres champs.
Tiyan
Posteur néophyte
Posteur néophyte
 
Message(s) : 56
Inscrit(e) le : 08 Déc 2008 à 11:27

Messagepar d.bugger » 25 Mai 2011 à 18:12

Est-ce un peu comme un champ de dialogue, dont l'option "Refresh fields on keyword change" est activée ?

A la base, ce que tu en as besoin, c'est Ajax, pour modifier la page actuelle. Voici ces exemples :
http://searchdomino.techtarget.com/tip/ ... using-Ajax
http://lotusnotescode.com/ajaxdblookup.html

Quelle version de Domino as-tu ? XPages eest standard en R8.5.2, et c'est une merveille, alors ça vaut le coup de faire un upgrade.
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar Michael DELIQUE » 25 Mai 2011 à 20:52

Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar d.bugger » 26 Mai 2011 à 00:38

Ehhhh... oupsss... non :oops: J'aurais dû regarder dans les tips d'abord.
Avatar de l’utilisateur
d.bugger
Modérateur
Modérateur
 
Message(s) : 849
Inscrit(e) le : 15 Juin 2006 à 09:19
Localisation : Drôme, France

Messagepar Michael DELIQUE » 26 Mai 2011 à 07:15

pas grave, je suis pour la diversité des sources d'information !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy


Retour vers Développement

cron