Changements récents - Rechercher:

Tutoriel Filemaker

  1. Structure
  2. Modèles
  3. Opérations diverses
  4. Calculs
  5. Scripts
  6. Privilèges d'accès

Filemaker avancé

  1. Partage des données
  2. Astuces et Exemples
  3. Développement

Règles de nommage

Versions de FileMaker Pro

Liens utiles Contact Commentaires

edit SideBar

Fonction CommentaireRubrique()

^ Calculs

Lorsqu'on définit une rubrique, juste en dessous du nom de la rubrique, on peut placer un commentaire. La fonction "CommentaireRubrique ( Nom de fichier ; Nom de rubrique )" permet de récupérer ce commentaire par calcul au sein d'une rubrique. Cette fonction est peu utilisée car, à première vue, elle impose d'encoder "en dur" le nom de la rubrique dans la formule de calcul :

CommentaireRubrique ( Obtenir ( NomFichier ) ; "MaRubrique" )

Cela semble imposer de devoir créer autant de rubriques de commentaires que de rubriques à commenter. Pour pallier cela, on serait tenter de remplacer le calcul par :

CommentaireRubrique ( Obtenir ( NomFichier ) ; Obtenir ( NomRubriqueActive ) )

Ainsi, les commentaires seraient regroupés au sein d'une seule rubrique, et dépendraient uniquement de la rubrique dans laquelle on aurait cliqué. Cela ne marche pas... En effet, la fonction "Obtenir ( NomRubriqueActive )" ne s'évalue pas au sein d'un calcul normal...

Clément Hoffmann, aka "Clem", a une fois de plus trouvé l'astuce pour résoudre le problème de cette évaluation : il profite de la puissance de calcul du Web Viewer pour y placer le calcul, et ainsi sortir les commentaires en HTML au sein du Web Viewer ! Voici donc le code à placer au sein du WV :

Cas(

    Not ( Mod ( Obtenir ( PlateformeSystème ); 2 ) );
    "about:";
    "data:text/html,"

) &

CommentaireRubrique (

    Obtenir ( NomFichier ); 
    Obtenir ( NomRubriqueActive ) 

)

A noter que, depuis la v9, le code pour obtenir de l'HTML an sein du WV peut être simplifié :

"data:text/html," &

CommentaireRubrique (

    Obtenir ( NomFichier ); 
    Obtenir ( NomRubriqueActive ) 

)

Clément vous montre son astuce dans le fichier ci-joint. Notez au passage qu'il démontre également qu'il y a moyen de placer un calcul dans les commentaires !

Éditer - Historique - Imprimer - Changements récents - Rechercher
Page mise à jour le 18 septembre 2008 à 13h58