| Previous topic :: Next topic |
| Author |
Message |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Sat 3 May - 07:58 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Bonjour à tous,
J'ai un petit soucis avec une propriété qui parait simple, le titre de la fenêtre après avoir activé un enregistrement lié, je vous explique le contexte :
J'ai mon script d'activation enregistrement lié dans une nouvelle fentre et dans un modèle différent, j'ai donc ajouté à ce script la ligne suivante :Exécuter Script [LP__DisplayLayout_DNR]
Mon modèle possède les propriétés suivantes, et bien à la fin de l'exécution ma fenêtre ne se renomme pas, elle prends le nom de la fenetre d'origine, alors que je lui indique bien de m'afficher l'Id du produit pour vérifier pour l'instant que je suis bien sur le bon produit et plus tard mettre la référence et la désignation comme ceci : PRD__Produits::PRD_Reference & " ( " & PRD__Produits::PRD_Designation & " ) "
Autre chose de bizarre, une fois que le modèle est affiché avec le nom de la fenetre erroné, si je relance le script à la mano, là il me renomme bien la fenetre comme désirée qu'est ce que je fais de mal , please help.
Merci
| Code: |
// DISPLAY PROPERTIES
& xmlSet ( "wAdjust" ; "R" ) // R: Resize to fit, F: Full screen, Max, Min, Res: Restore, H: Hide
& xmlSet ( "wMode" ; 0 ) // 0: Browse, 1: Find, 2: Preview
& xmlSet ( "wLeft" ; "CS" ) // Nr of pixels, *n, +n, /n, -n, CW, CS, RW, RS
& xmlSet ( "wTop" ; "CS" ) // Nr of pixels, *n, +n, /n, -n, CW, CS, BW, BS
& xmlSet ( "wTitle" ; PRD__Produits::PRD_ID )
& xmlSet ( "statusArea" ; 0 ) // boolean
& xmlSet ( "statusLock" ; 1 ) // boolean
& xmlSet ( "viewAs" ; 0 ) // 0: Form, 1: List, 2: Table
& xmlSet ( "zoomLevel" ; 100 ) // 25, 50, 75, 100, 150, 200, 300, 400, +, -
& xmlSet ( "zoomLock" ; 0 ) // boolean
& xmlSet ( "textRuler" ; 0 ) // boolean
& xmlSet ( "elasticity" ; 1 ) // boolean
& xmlSet ( "restoreTabs" ; 1 ) // boolean
|
_________________ Amar Kenouche
|
|
| Back to top |
|
 |
Paül Actif
 Offline
Posts: 6
Joined: 28 Apr 2008
Localisation: LyonBeach Version(s) FM: FMP9A
|
Posted: Sat 3 May - 12:46 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Bonjour Amar,
Tolérance demandée pour cette modeste réponse très probablement à côté de la plaque...
Je réponds en faisant un constant :
Tu nous dis : "J'ai mon script d'activation enregistrement dans une nouvelle fenêtre..." et pourtant dans ton WV, je ne vois pas cette ligne :
| Code: |
& xmlSet ( "popup" ; 1 ) // 0: same w, 1: new w, 2: modal
| Bon courage...
Paul. _________________ Positif au LP3-Virus !!!
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Sat 3 May - 13:50 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Bonjour Paul,
Aucune réponse n'est à côté de la plaque camarde, surtout pour moi qui débute avec LP.
Donc je retente une explication, en fait je crois franchement que c'est très compliqué et pourtant le jour de la formation je pensais avoir compris ça, mais bon, donc je suis sur un modèle qui m'affiche une TE, puis lorsque je clique sur une des ligne la TE, je veux qu'il m'active l'enregistrement lié dans un autre modèle et une nouvelle fenetre tout en gardant l'ancienne fenetre ouverte telle qu'elle était,
Donc mon script fait ceci (cf l'image)
S'est pour cette raison que je ne mets pas dans le WebViewuer les param pour la nouvelle fenêtre, et pour cause, si je mets
Activer enregistrement lié dans le modèle actif, je ne peux plus revenir à ma première fenetre.
Pas plus clair je crois.
A+ _________________ Amar Kenouche
|
|
| Back to top |
|
 |
Ugo Accroc
 Offline
Posts: 34
Joined: 01 May 2008
Localisation: Paris + BXL Version(s) FM: FM9 Adv
|
Posted: Sat 3 May - 19:44 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Ciao Mister Mod
Ce problème que tu rencontres n'est pour autant en aucun cas lié aux LP. Pour preuve si tu utilises le pas de script Activer Enregistrement Lié natif de FileMaker en choisissant l'option 'Afficher dans une nouvelle Fenêtre', et que tu y définis un titre de fenêtre par calcul, l'évaluation de ce calcul sera effectué au départ de l'enregistrement et non à l'arrivée.
Le raffraichissement n'a pas eu lieu à mon avis dans ton script entre le script d'activation d'enregistrements et celui des LP.
Est ce que tu as essayé en utilisant une déclaration de variable préalable à l'intérieur d'un OnBeforeScriptVariables, tu pourrais y déclarer le titre de la fenêtre dans une variable et exploiter cette variable ensuite.
*****
Question ouverte à tous :
'objet essentiel des LayoutProperties étant de s'affranchir de tout contexte. utiliser à l'intérieur de la définition du calcul du Web viewer 'xmlSet ( "wTitle" ; PRD__Produits::PRD_ID )' , qu'il marche ou pas, me semble par nature un peu dommage, cette même propriété pouvant être ensuite utilisée. Comment alors gérer cette redondance probable ?
***** _________________ Ugo Di Luca
http://www.dlsystems.fr
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Sat 3 May - 20:47 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
| Ugo wrote: | Ciao Mister Mod
Ce problème que tu rencontres n'est pour autant en aucun cas lié aux LP. Pour preuve si tu utilises le pas de script Activer Enregistrement Lié natif de FileMaker en choisissant l'option 'Afficher dans une nouvelle Fenêtre', et que tu y définis un titre de fenêtre par calcul, l'évaluation de ce calcul sera effectué au départ de l'enregistrement et non à l'arrivée.
| Salut Ugo,
Mais ça marche très bien avec mon ancien script, sauf qu'effectivement je définis le titre de la fenetre avec les valeurs issus de l'ancienne fenetre, je ne sais pas si vous me suivez.
Voici le lien vers le fichier exemple que j'avais déposé sur CustomList, c'est sur le même que j'essai d'appliquer LP, je rappelle qu'il y avait un nom d'utilisateur et un mot de passe (CustomList) pour les deux.
Merci.
A+ _________________ Amar Kenouche
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 86
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Sun 4 May - 01:51 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Hello Amar,
je vais pas dire grand chose de malin, mais par contre je vais suivre le fil car c'est qque chose sont je vais me servir bientôt.
A par le coup de définir une variable avant, comme proposé par Ugo, et éventuellement trouver un truc pour forcer l'évaluation de wTitle après affichage (est-ce que xmlSet ( "wTitle" ; "=PRD__Produits::PRD_ID" ) changerait la donne ? ou est-ce vraiment kif-kif au niveau des scripts LP) je ne sais quoi dire.
As-tu déjà testé la toute dernière version incluant un script LP__GoToRelatedRecords ? _________________ Laurent
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Sun 4 May - 11:39 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Bonjour Laurent,
Je vais essayer ce que me propose Ugo, mais aujourd'hui vu le temps qu'il fait, il faut que je m'occupe aussi un peu de mon jardin
A+ _________________ Amar Kenouche
|
|
| Back to top |
|
 |
Amar Balise XML
 Offline
Posts: 56
Joined: 27 Apr 2008
|
Posted: Mon 5 May - 13:44 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
et supprimer La propriété suivante du modèle ou mettre la valeur à 0 ou lieu de 1 : sinon on a 2 feneêtres au lieu d'une.[/quote]
ou alors exploiter la nouvelle propriété de Unique (3), qui ferme la fenêtre parente.
Ou encore <popup>=$$targetLayout <> $$originalLayout</popup> _________________ Amar Kenouche
|
|
| Back to top |
|
 |
FabriceN Administrateur
 Offline
Posts: 135
Joined: 26 Apr 2008
Localisation: Bruxelles Version(s) FM: FM9Adv
|
Posted: Tue 6 May - 23:11 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
Juste pour dire que le bug dont souffrait Amar a été réparé avec la version 3.1.1. _________________ Fabrice Nordmann,
BH&A
Vanderkindere 467
1180 Bruxelles
Belgique
www.bh-a.com
|
|
| Back to top |
|
 |
lem alpha Balise XML
 Offline
Posts: 86
Joined: 28 Apr 2008
Localisation: F-Strasbourg Version(s) FM: FMP9, FMP9a, FMS9
|
Posted: Fri 23 May - 17:57 Post subject: [résolu v.3.1.1] wTitle - Titre fenetre |
|
|
| Ugo wrote: | Est ce que tu as essayé en utilisant une déclaration de variable préalable à l'intérieur d'un OnBeforeScriptVariables, tu pourrais y déclarer le titre de la fenêtre dans une variable et exploiter cette variable ensuite.
|
Tiens, je reviens à la charge sur ce fil, car j'ai eu un problème similaire, mais sans histoire d'enregistrements liés.
Le titre de certaines de mes fenêtres comprend une partie de texte fixe et le nom de la table au travers de la variable $$currTable
Mais même en définissant cette variable dans OnBeforeScriptVariables, il semble que le calcul du titre ait déjà été fait, et en affiche l'ancienne valeur.
J'ai donc simplement contourné ça en rafraichissant systématiquement le titre en ajoutant dans LP__CustomScript la ligne :
Exécuter script ["LP__WindowTitle"]
si ça peut servir... _________________ Laurent
|
|
| Back to top |
|
 |
|
|