wiki:rescomp
close Warning: Can't synchronize with repository "(default)" (/data/svn/modelet does not appear to be a Subversion repository.). Look in the Trac log for more information.

Modelet Ressources Composées

Objectifs

Ce modelet permet d'intégrer dans un modèle documentaire des ressources composées de plusieurs fichiers et/ou complexes par leur paramétrage (ex : passage de paramètres à une applet).

Informations générales


Description du modelet

Dans sa forme actuelle, ce modelet définit les modèles, transformers et xsl permettant de manipuler des applet Java ainsi que des SWF.

Les éléments que l'auteur peut paramétrer du modèle applet sont :

  • La dimension (largeur, Hauteur) de l'applet
  • la version de JVM nécessaire au fonctionnement de l'applet
  • Le fichier .jar principal (s'il existe)
  • Le fichier .class principal
  • un ensemble de couples (paramname, paramvalue) permettant de passer des paramètres à l'applet

De même pour le Flash on retrouve les options suivantes :

  • La dimension (largeur, Hauteur) de l'animation
  • Le fichier .swf principal
  • un ensemble de couples (paramname, paramvalue) permettant de passer des paramètres à l'animation

Dans les 2 cas :

  • Il est possible d'exploiter des fichiers externes à l'applet ou au SWF. On peut ainsi alimenter la ressource par un fichier de données externe
  • Les 2 modèles sont de type folderPrim. Tous les éléments nécessaires à leur bon fonctionnement doivent se trouver dans le dossier correspondant.
  • Il est possible de renseigner les paramètres de la ressource de manière internalisée ou externalisée par rapport à la page conteneur. L'intérêt de l'externalisation étant de faciliter la réutilisabilité.

Mode d'emploi

Pour tester ce modelet

  1. Installer SCENARIbuilder, version 3.3 minimum.
  2. Via un client Subversion, récupérer l'atelier de démonstration resCom à l'adresse suivante :
  3. Créer un atelier dans SCENARIbuilder en pointant sur le dossier précédemment créé.
  4. Compilez le .wsptest présent dans rescomlibDemo et testez dans SCENARItest

Pour exploiter ce modelet dans un modèle documentaire

Le modelet réside dans l'espace "rescomlib" de l'atelier de SCEANRIbuilder qui a servi pour le test précédent. Il contient :

  • le répertoire applet
    • applet.transflist utilisé dans les générateurs de type xhtml. Il doit figurer dans le webSiteGenerator.
    • le modèle applet.model est une folderPrim. Vous ne devriez pas avoir à le modifier. Il doit figurer dans le wspdef.
    • le modèle appletMeta.model est une dataFormPrim. C'est le .model qui définit les éléments de paramètrage de la ressource. Il doit être utilisé en temps que sm:meta dans une part de votre modèle.
    • le modèle appletItem.model est une compositionPrim. il permet l'externalisation du paramétrage de l'applet. Il doit figurer dans le wspdef si vous souhaitez permettre l'externalisation du paramétrage.
    • les transformers applet.transf , appletItem.transf et appletMeta.transf sont utilisés dans les générateurs XHTML.
    • pour les modélisateurs avancés, il est possible de modifier la génération XHTML de l'applet en modifiant le fichier appletMeta.xsl qui est appelé par le transformer appletMeta.transf.
  • le répertoire flash
    • flasht.transflist utilisé dans les générateurs de type xhtml. Il doit figurer dans le webSiteGenerator.
    • le modèle flash.model est une folderPrim. Vous ne devriez pas avoir à le modifier. Il doit figurer dans le wspdef.
    • le modèle flashMeta.model est une dataFormPrim. C'est le .model qui définit les éléments de paramètrage de la ressource. Il doit être utilisé en temps que sm:meta dans une part de votre modèle.
    • le modèle flashItem.model est une compositionPrim. il permet l'externalisation du paramétrage de l'animation Flash. Il doit figurer dans le wspdef si vous souhaitez permettre l'externalisation du paramétrage.
    • les transformers flash.transf , flashItem.transf et flashMeta.transf sont utilisés dans les générateurs XHTML.
    • pour les modélisateurs avancés, il est possible de modifier la génération XHTML de l'applet en modifiant le fichier flashMeta.xsl qui est appelé par le transformer flashMeta.transf.

BlockWarn? Attention, toute modification dans la structure des appletMeta.model et flashMeta.model ainsi que le renommage du namespace nécessite de modifier les feuilles xsl. BlockEnd?

Last modified 13 years ago Last modified on Jun 2, 2008, 6:08:30 PM