| Previous topic :: Next topic |
| Author |
Message |
lem alpha Balise XML
 Offline
Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Fri 9 May - 07:15 Post subject: [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
Last edited by lem alpha on Fri 9 May - 20:48; edited 1 time in total
|
|
| Back to top |
|
 |
FabriceN Administrateur
 Offline
Posts: 109
Joined: 26 Apr 2008
Localisation: Bruxelles Version(s) FM: FM9Adv
|
Posted: Fri 9 May - 07:41 Post subject: [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,
BH&A
Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Fri 9 May - 07:52 Post subject: [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
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Fri 9 May - 20:47 Post subject: [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
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 51
Joined: 27 Apr 2008
|
Posted: Sat 10 May - 07:03 Post subject: [résolu] Problème de définition de variable |
|
|
| lem alpha wrote: | 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
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 68
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Sat 10 May - 15:25 Post subject: [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
|
|
| Back to top |
|
 |
|
|