Page 1 sur 1

conflit Script JS / @Command( [ViewRefreshFields] )

MessagePublié: 23 Mai 2011 à 11:19
par Tiyan
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.

MessagePublié: 24 Mai 2011 à 14:31
par d.bugger
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)

MessagePublié: 25 Mai 2011 à 16:47
par Tiyan
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.

MessagePublié: 25 Mai 2011 à 18:12
par d.bugger
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.

MessagePublié: 25 Mai 2011 à 20:52
par Michael DELIQUE

MessagePublié: 26 Mai 2011 à 00:38
par d.bugger
Ehhhh... oupsss... non :oops: J'aurais dû regarder dans les tips d'abord.

MessagePublié: 26 Mai 2011 à 07:15
par Michael DELIQUE
pas grave, je suis pour la diversité des sources d'information !