Sujet précédent :: Sujet suivant |
Auteur |
Message |
lem alpha Balise XML
Hors ligne
Messages: 93
Inscrit le: 28 Avr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posté le: Ven 9 Mai - 07:15 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
Bonjour,
accrochez-vous bien :
je suis sur une fenêtre consultation de contacts.
deux boutons "Créer" et "Modifier" déclenchent un script "Appeler Action" de 2 lignes (paramètre Création ou Modification) : Définir variable [ $$targetAction; Valeur :Obtenir ( ParamètreScript ) ] Exécuter script [ “LP__DisplayLayout_DNR”; Paramètre : Cas (... ) ]
je ne détaille pas le Cas, ça marche bien, je prévois juste d'utiliser le même script pour aller à d'autres modèles d'action (recherche...)
Le modèle qu'on quitte a dans ses onBeforeLeave, entre autres : xmlSet ( "variable3" ; xmlSet ( "variableName" ; "$$prevAction" ) & xmlSet ( "variableValue" ; $$currAction ) ) Le modèle cible (modale), en afterDisplay : xmlSet ( "variable1" ; xmlSet ( "variableName" ; "$$currAction" ) & xmlSet ( "variableValue" ; $$targetAction ) )
Résultat au DataViewer : (après par ex. clic sur "Modifier") $$prevAction = Consultation $$currAction = Modification $$targetAction = Modification OK.
Quand on quitte la modale, on a en onBeforeModalClose (beforeScript, mais pas de script): xmlSet ( "variable1" ; xmlSet ( "variableName" ; "$$targetAction" ) & xmlSet ( "variableValue" ; "Consultation" ) ) xmlSet ( "variable2" ; xmlSet ( "variableName" ; "$$prevAction" ) & xmlSet ( "variableValue" ; $$currAction ) )
Et en afterModalClose, afterScript (comme du coup le afterDisplay de la cible n'est pas joué, si j'ai bien suivi) : xmlSet ( "variable5" ; xmlSet ( "variableName" ; "$$currAction" ) & xmlSet ( "variableValue" ; $$targetAction ) ) xmlSet ( "variable6" ; xmlSet ( "variableName" ; "$$targetAction" ) & xmlSet ( "variableValue" ; "" ) )
Résultat, après fermeture de la modale : $$prevAction = Modification $$currAction = Consultation $$targetAction = toujours OK.
si maintenant je clique sur "Création", j'obtiens sur la modale : $$prevAction = Consultation $$currAction = Modification $$targetAction = Création pas OK !! les deux dernières devraient être égales !!! Certains pas de script dépendant de $$currAction, je vous explique pas le bordel.
si je referme la modèle, à nouveau : $$prevAction = Modification $$currAction = Consultation $$targetAction = logique vu l'étape précédente
je reclique une 2e fois sur "Création" et là, magie : $$prevAction = Consultation $$currAction = Création $$targetAction = Création cette fois c'est OK !
Si à présent je clique "Modifier", j'aurais des valeurs fausses (inversées), mais de même si je réessaye dans la foulée, ce sera bon.
En somme, il y a une espèce de fantôme lors d'un changement d'action, qui disparaît si on insiste sur la nouvelle action... Alors qu'en sortie de modale, tout est juste, on n'en voit aucune trace...
Je précise que c'est pareil en réseau ou en local
Vous me trouvez donc assez perplexe et migraineux, et légèrement en manque de sommeil... _________________ Laurent
Dernière édition par lem alpha le Ven 9 Mai - 20:48 (2008); édité 1 fois
|
|
Revenir en haut |
|
|
FabriceN Administrateur
Hors ligne
Messages: 161
Inscrit le: 26 Avr 2008
Localisation: Bruxelles Version(s) FM: FM11Adv
|
Posté le: Ven 9 Mai - 07:41 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
Je vais me pencher sur le cas, mais est-ce qu'en attendant un petit Rafraichir fenêtre au départ de ton script de 2 lignes pourrait changer quelque chose ? _________________ Fabrice Nordmann,
1-more-thing Bruxelles Belgique www.1-more-thing.com
|
|
Revenir en haut |
|
|
lem alpha Balise XML
Hors ligne
Messages: 93
Inscrit le: 28 Avr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posté le: Ven 9 Mai - 07:52 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
Non, ça ne change rien (quelles que soient les options cochées)
Si jamais tu veux une copie du fichier par mail, je te prépare ça. _________________ Laurent
|
|
Revenir en haut |
|
|
lem alpha Balise XML
Hors ligne
Messages: 93
Inscrit le: 28 Avr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posté le: Ven 9 Mai - 20:47 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
OK, cherchez plus ! (en même temps vous avez sûrement mieux à faire en ces longs week-ends... pas comme moi )
En fait c'est une photo de moi qu'Amar a choisie comme avatar...
Il faut évaluer !!! Je pensais qu'on pouvait écrire ça comme on pourrait le faire pour une fonction isolée, mais non.
Donc au lieu de choses du genre xmlSet ( "variable3" ; xmlSet ( "variableName" ; "$$prevAction" ) & xmlSet ( "variableValue" ; $$currAction ) )
il faut donc écrire : xmlSet ( "variable3" ; xmlSet ( "variableName" ; "$$prevAction" ) & xmlSet ( "variableValue" ; "=$$currAction" ) )
et là tout roule dans l'huile (du roulement)... _________________ Laurent
|
|
Revenir en haut |
|
|
Amar Balise XML
Hors ligne
Messages: 56
Inscrit le: 27 Avr 2008
|
Posté le: Sam 10 Mai - 07:03 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
lem alpha a écrit: | En fait c'est une photo de moi qu'Amar a choisie comme avatar...
| Bonjour,
Je ne me permettrai pas tout modérateur (Fabrice me fait cet honneur) que je suis sur ce forum, l'avatar je l'ai vraiment mis pour moi, autant en fmp je peux dire que j'arrive à me "débrouiller", autant là sur LP, j'essaie vainement de suivre et je dois reconnaitre que j'ai du mal, et c'est la raison pour laquelle j'avais insisté auprès de Fabrice pour la création d'un forum spécifique LP.
Donc je continue à mon apprentissage auprès des pointures que vous êtes et tu en fais partie Laurent, merci à toi.
HS : et merci pour la traduction en fait, j'attends avec impatience la suite (je ne suis pas allé voir ce matin).
Bonne journée. _________________ Amar Kenouche
|
|
Revenir en haut |
|
|
lem alpha Balise XML
Hors ligne
Messages: 93
Inscrit le: 28 Avr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posté le: Sam 10 Mai - 15:25 (2008) Sujet du message: [résolu] Problème de définition de variable |
|
|
Pointure? houla, non... tout ce que je peux dire c'est qu'en général je lâche pas avant d'avoir tout retourné dans tous les sens, mais d'après ce que j'ai pu voir tu es pareil...
Pour la trad, pas de problème, qaund j'ai un peu de temps je fais un paragraphe, et je viens de voir que Fabrice en a rajouté une belle couche. _________________ Laurent
|
|
Revenir en haut |
|
|
|