Xpages : verification d'un champs via un bouton

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

Xpages : verification d'un champs via un bouton

Messagepar Gillou13 » 30 Nov 2011 à 10:56

Bonjour à tous,

Je vous rappel le contexte je débute en Xpages.

J'essai de réaliser un bouton "validation" qui contrôle les données indiqués par l'utilisateur et met a jours des champs dans le document du serveur. le tous que la xpages soit en mode lecture ou modification.

-modification des données : OK (coté serveur)
-tests des champs (coté serveur): OK
- alert à l'utilisateur : PAS OK!!!!!!!

je n'arrive pas a récupérer en mode lecture les infos indiqué dans un champs.

j'essai avec çà coté client:
Code : Tout sélectionner
alert("test msg : " + dojo.byId("#{id:monChamp}").value);

if (dojo.byId("#{id:monChamp}").value == "")
{
   alert("Attention! monChamp doit etre indiqué avant de lancer la validation.");
}


et tous se qu'il me renvoi c'est "undefinid".


qq'un aurrait une idée sur la chose?

Merci d'avance
Gillou13
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 15 Avr 2005 à 09:49
Localisation : lyon

Messagepar roubech » 30 Nov 2011 à 19:26

j'imagine qu'il s'agit de code JS coté client
tu essayes d'accéder à un input pour obtenir sa valeur
mais, en "web classique", en lecture, les champs ne sont pas transcrit en tag input, mais en simple texte
j'imagine que c'est la même chose en XPages

tu dois faire ton controle coté serveur et soit tu fais un refresh partiel d'une zone qui affiche un message, soit tu renvoi directement sur le doc en edit avec le message directement en face du champ invalide ...
Avatar de l’utilisateur
roubech
Modérateur
Modérateur
 
Message(s) : 4976
Inscrit(e) le : 01 Fév 2007 à 20:22
Localisation : Lille

Messagepar Gillou13 » 01 Déc 2011 à 12:11

c'est ça mon problème : dans mon cas, je doit notifier l'utilisateur qu'il sait en modif ou en lecture.
Mon précédent code fonctionne en édition seulement.

Bon sinon j'ai réussi a contourner le pb en utilisant une balise xe:dialog
et .show dans le JS coté serveur.
Gillou13
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 15 Avr 2005 à 09:49
Localisation : lyon

Messagepar amahi » 01 Déc 2011 à 12:33

Bonjour,

Si tu es en mode lecture, pourquoi valider les données??? Soit tu es en mode creation/modification et il existe dans les xpages un gestionnaire d'erreur, soit tu essaye de faire un mouton a 5 pattes et c'est une tres mauvaise idée.
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar Gillou13 » 06 Déc 2011 à 12:04

C'est pour la gestion propre du workflow.

Dans mon cas, le bouton 'validation' envoi une invitation à une réunion au personne indiqué dans le document. si le document a été pré-enregristé sans la date de la réunion, je ne peu pas seulement masquer le bouton de 'validation' en mode lecture. je ne pence pas que les utilisateurs comprennent pourquoi il ne peuvent pas valider leur doc.
Gillou13
Posteur expérimenté
Posteur expérimenté
 
Message(s) : 368
Inscrit(e) le : 15 Avr 2005 à 09:49
Localisation : lyon


Retour vers Développement

cron