Jump to content

All Activity

This stream auto-updates

  1. Today
  2. David Julot

    Navigation

    Vous pouvez utiliser la formule suivante : ValeursDebut ( $$modeles ; DecompteValeurs ( $$modeles ) - 1 )
  3. gpto

    NO SCROLL sur WebViewer

    Bonjour David Oui effectivement cela fonctionne mais j'avais besoin que l'utilisateur puisse quand meme se logger sur un compte, notre portail de support technique, mais sans avoir tout le reste du site autour (barre de menu, pied de page, etc etc...) ūüôā Du coup j'ai fais le choix de cr√©er une page en plus sur notre site internet, sans rien autour, uniquement pour l'afficher dans mon modele FMP ūüôā Merci bonne journ√©e
  4. MMB

    Navigation

    Merci beaucoup Et pour effacer la derniere ligne lorsqu'on clique sur retour j'ai fais : Définir Variable : Remplace ( $$der_mod ; Longueur ( $$der_mod ) - Longueur ( Obtenir ( NomModèle ) ) ; Longueur ( Obtenir ( NomModèle ) ) + 1; "" )Est ce qu'il y a un moyen plus facile ?
  5. David Julot

    Navigation

    Bonjour, J'opterai pour une variable unique contenant : Soit une liste de valeurs. Les valeurs √©tant s√©par√©es par des retours √† ligne. On utilise la fonction Liste pour ajouter une valeur √† la liste : Liste ( $$modeles ; Obtenir ( NomModele ) ) ; On utilise la fonction DecompteValeurs pour conna√ģtre le nombre de valeurs de la liste : DecompteValeurs ( $$modeles ) ; On utilise la fonction ObtenirValeur pour r√©cup√©rer une valeur particuli√®re, pour obtenir la derni√®re valeur : ObtenirValeur ( $$modeles ; DecompteValeurs ( $$modeles ) ) ; Soit un JSON, et dans ce cas, on peut opter pour plusieurs types d'arborescences de donn√©es : tableau : Pour ajouter une valeur, on utilise la formule JSONSetElement ( $$modeles ; "[" & $i & "]" ; Obtenir ( NomMod√®le ) ; JSONString ) o√Ļ $i est une valeur comprise entre 0 et n ; Pour r√©cup√©rer une valeur, on utilise la formule JSONGetElement ( $$modeles ; "[" & $i & & "]" ) o√Ļ $i est une valeur comprise entre 0 et n ; Pour conna√ģtre le nombre de valeurs, on utilise la formule DecompteValeurs ( JSONListKeys ( $$modeles ; "." ) ) ; Pour supprimer une valeur, on utilise la formule JSONDeleteElement ( $$modeles ; "[" & $i & "]" ) o√Ļ $i est une valeur comprise entre 0 et n ; clefs / valeurs : Pour ajouter une valeur, on utilise la formule JSONSetElement ( $$modeles ; $i ; Obtenir ( NomMod√®le ) ; JSONString ) o√Ļ $i est l'indice de la valeur ; Pour r√©cup√©rer une valeur, on utilise la formule JSONGetElement ( $$modeles ; $i ) o√Ļ $i est l'indice de la valeur souhait√©e ; Pour conna√ģtre le nombre de valeurs, on utilise la formule DecompeValeurs ( JSONListKeys ( $$modeles ; "." ) Pour supprimer une valeur, on utilise la formule JSONDeleteElement ( $$modeles ; $i ) o√Ļ $i est l'indice de la valeur souhait√©e.
  6. Bonjour, Le ¬ęscroll verticale¬Ľ permet √† l'utilisateur √† naviguer au sein de la page. Si vous ne souhaitez cette possibilit√©, je pense que le plus simple est de d√©cocher l'option Autoriser l'interaction avec le contenu du Web Viewer.
  7. MMB

    Navigation

    Bonjour, Comment faites vous pour la navigation entre les modèles, pour les boutons retour. J'ai fais un script qui stock les nom des derniers modèles dans des variables mais il faut que je nomme jusqu'a 4 variables. J'ai pensé a creer une variable multivaluée mais je n'arrive pas obtenir le nombre de repetition de la variable pour l'incrémentation et récuperer la derniere répétition lors du bouton retour. J'ai essayé avec une rubrique multivaluée mais lorsque je suis sur une table non liée le nombre de repeition descend à 0...
  8. Yesterday
  9. Hello tout le monde Quelqu'un aurait une astuce pour empêcher le scroll verticale dans un WebViewer? Merci bonne soirée
  10. Bonjour, Même si la structure ne semble pas parfaite, il n'y a pas de raison de pas obtenir une liste de valeur correcte. À quoi ressemble le calcul qui isole les personnes à héberger ? Et à quoi ressemble le script qui copie/colle (vous utilisez les pas Copier et Coller ? Ou Définir rubrique ? Ou Remplacer contenu ? ). Plus largement, quelles sont les tables, occurrences de table et rubriques impliquées ? À quoi ressemble votre graphe de liens ?
  11. Last week
  12. 750 rubriques dans une table, oui √ßa, ce n'est pas tr√®s clean... il y a s√Ľrement des tables qui devraient √™tre externes, mais qui y sont m√©lang√©es ... Ca c'est les bases de FM ... Il cerait peu √™tre mieux de repartir a z√©ro ! quit √† nous ( forum ) demander l'aide. Pour pas bricol√© sur de movaise bases...
  13. Merci beaucoup pour votre envoi. je vais l'étudier et essayer d'en tirer profit pour mon problème. Le soucis c'est qu'au départ cette base de donnée est mal conçue avec peu d'utilisation de tables liées.
  14. Bonjour, Pour faire ce que vous expliquer dans votre but , voici une petite app a analyser . DwindelingVL.fmp12
  15. jilc

    ObtenirCSS inversé ??

    Oui, merci √† tous les 2 pour ces 2 solutions. Je testerai la semaine prochaine ! L√†, c'est weeeek-eeeeend ūüėú Sant√©
  16. Bonjour √† tous Je voudrais vous exposer un probl√®me Contexte : j'ai fait une base de donn√©es pour g√©rer les inscriptions pour un lieu de s√©minaires qui peut accueillir une soixantaine de personnes. C'est une base tr√®s compl√®te avec de nombreuses fonctions mais que j'ai con√ßue sans avoir la formation sur les concepts de base sur FileMaker Pro (r√©sultat : 22 tables, plus de 750 rubriques dans la table principale ūüôĄ) mais au final, malgr√© ses d√©fauts de conception, cela fonctionne pour l'usage que j'en ai. But : J'ai fait un plan avec la vingtaine de chambres ( √† 1,2,3 et 4 lits) et dans chaque chambre une rubrique texte pour chaque lit. Mon but √©tait d'avoir un menu d√©roulant des personnes restant √† loger, liste qui se mettrait √† jour automatiquement au fur et √† mesure de l'attribution des chambres. R√©alisation: J'ai fait tout d'abord une rubrique de calcul (1) qui isolait les personnes √† h√©berger, puis une rubrique de statistique (2) qui en faisait une liste. Comme je ne pouvais pas utiliser cette rubrique comme base de liste de valeur car elle ne peut pas √™tre index√©e j'ai fait un script qui copie-colle le r√©sultat dans une rubrique de texte (3) et je lance ce script apr√®s chaque entr√©e. J'utilise cette rubrique (3) pour faire une liste de valeur. Probl√®me : Je ne comprends pas pourquoi cette liste ne se met pas a jour correctement, mes rubriques 2 et 3 se mettent √† jour, mais pas ma liste de valeur. Des noms restent de mani√®re parfois al√©atoire parfois toujours les m√™mes ‚Ķ Question Est-ce que l'un d'entre vous aurait une id√©e de ou vient ce probl√®me ? Ou j‚Äôaurais une id√©e pour construire cette fonction d'une mani√®re plus √©l√©gante et simple ?
  17. ūüė≥ ūüėĄ ūüėā Bon, j'aime bien ton id√©e du "copier/coller", j'avais test√© une technique semblable via AppleScript, mais je crois que la solution avec le plugin BE est moins "fragile"‚Ķ d'ailleurs, j'ai test√© ton fichier sur Mac en Fmp16 et‚Ķ bah, √ßa ne fonctionne pas dans ce contexte‚Ķ ūüôĀ Bon, bref‚Ķ √† mon sens, ce qui compte, c'est que Jean-Luc dispose de plusieurs solutions alternatives, √† lui de voir celle qui correspond le mieux √† son projet‚Ķ ūüėČ
  18. Fred ou Jacques ? Ma solution est sans plug-in.. Bonne fin de semaine Jean-Luc
  19. jilc

    ObtenirCSS inversé ??

    Jolie solution, très intéressante, merci Fred, du partage ! Je vais tenté de l'intégrer. JLuc
  20. Voici un petit fichier qui peut dépanner. Le texte est lu par un Webviewer puis copié/collé dans une rubrique texte.test_CSS.fmp12
  21. Bonjour Fabrice, Tu sais quel plugin ? merci Olivier
  22. Super ça fonctionne!!! merci encore @David Julot.
  23. Salut à tous Voici une piste possible, en utilisant le plugin gratuit "BaseElements" ("BE" pour les intimes …voir https://docs.baseelementsplugin.com/)… Ce plugin propose une fonction qui peut exécuter du code JavaScript nommée "BE_EvaluateJavaScript()", du coup, avec une rubrique calculée (ou par script le cas échéant), on peut imaginer une formule qui traite le texte CSS pour le nettoyer de toutes ses balises HTML (via un simple remplacement basé sur un petit masque RegEx)… Malheureusement, cette fonction BE n'assure pas la conversion des éventuelles entités HTML présentes dans le code créé par la fonction native "ObtenirCSS()", dès lors, on doit passer par un "Substituer()" à la sauce FileMaker pour les convertir en texte brut… Bref, voici une petite capture d'écran et le fichier d'exemple téléchargeable juste dessous : HtmlToText.fmp12 Petite précision, la liste des entités HTML n'est évidemment pas complète, je n'ai gardé que les plus utilisées dans un texte, mais pour la compléter vous trouverez aisément des listes plus exhaustives sur le Web, par exemple par ici : https://www.freeformatter.com/html-entities.html --
  24. En fait, le fait de conna√ģtre l'API utilis√© m'aurait peut-√™tre permis de trouver la documentation de l'API. En son absence, je vous propose l'extrait de script suivant : D√©finir variable [ $login ; Valeur: "VOTRE LOGIN" ] D√©finir variable [ $motdepasse ; Valeur: "VOTRE MOT DE PASSE" ] D√©finir variable [ $url ; Valeur: "https://VOTRE URL" ] D√©finir variable [ $curl ; Valeur: "-X GET --user " & Citation ( $login & ":" & $motdepasse ) ] Ins√©rer depuis URL [ s√©lectionner ; Avec bo√ģte de dialogue: Non ; Cible: $resultat ; $url ; V√©rifier les certificats SSL ; Options cURL: $curl ]
  25. Je pense ne pas avoir compris votre question "A quelle API souhaitez-vous vous connecter?" Tout ce que je peux vous dire c'est que c'est une WEB API fournissant des données de vol comme heure d'arrivée, origine de l'appareil, numéro de vol... Pour avoir les données que je souhaite, j'ai une url et des identifiant basic type "user" et "password". Mon problème c'est que je ne sais pas comment faire pour atteindre les données que j'arriver a voir Avec postman.
  26. de quoi avez-vous besoin? quelle est l'information qu'il vous manque?
  27. Désolé, mais il m'en faudrait un peu plus… Car là je ne peux pas vous aider…
  28. Bonsoir @David Julot c'est une API de HUBONE.
  1. Load more activity
√ó
√ó
  • Create New...