Framework JavaScript ACube V2.10.0
 

ergonomique/fw_canal_rss.js

Résumé

Ce fichier Javascript correspond au framework de gestion d'un canal RSS. Cette description consiste à présenter les prototypes des fonctions, des exemples d'appel et les précisions techniques nécessaires à la mise en oeuvre de ce framework.
Le framework Canal RSS utilise les classes utilitaires suivantes :
> ComposantCanalRSS pour gérer le composant CanalRSS.
> ObjectItemCanal pour décrire l'objet associé à un item (ou information) du canal.

classesFwCanalRSS
Ainsi, conformément aux principes du framework ergonomique, l'ensemble du contenu informatif peut être paramétré sous forme de flux XML ou par l'intermédiaire d'un tableau JavaScript. Le contenu informatif doit respecter le standard XML associé au mode canal RSS de diffusion de l'information dans sa version 0.91 - cf. spécifications de la norme.
Voir exemple : XML canalRSS joint avec les spécifications de maquette.

    <rss version="0.91">

        <channel>

            <title></title>
            <link></link>
            <description>< /description>
            <language>< /language>

            <item>
                <title></title>
                <link></link>
                <description/>
            </item>

            <item>
                <title></title>
                <link></link>
                <description></description>
            </item>  
          
    </channel>
</rss>

L'élément racine de nom «rss» ici peut prendre n'importe quel nom. Ce nom d'élément n'est utile seulement lors de la construction de la page, pour passer le bon paramétrage. La détermination de ce nom est effectuée soit par un modèle de page ou par le développeur de la page.


RENDU IHM

CanalRSS simple :

Voici, comme exemple, l'affichage d'un composant Canal RSS simple sans élément de pagination avec le fichier xml des spécifications maquette.

exComposantCanalRSSsimple

Canal RSS avec pagination :

Voici l'affichage du même composant Canal RSS avec élément de pagination.

exComposantCanalRSSavecPagination

Fonctions globales : Generique_retourXML()


Date: 25/10/2005

Version: 1.1

Auteur: Ministère des Affaires Etrangères, Aubay SA, Steve Péguet


Sommaire des Classes
ComposantCanalRSS_Image La classe «ComposantCanalRSS_Image» est la classe permettant de décrire l'objet associé à la balise <image> du canal.


ComposantCanalRSS_TextInput La classe «ComposantCanalRSS_TextInput» est la classe permettant de décrire l'objet associé au paramétrage de la balise <textInput> du canal.
ComposantCanalRSS_Enclosure La classe «ComposantCanalRSS_Enclosure» est la classe permettant de décrire l'objet associé à la balise <enclosure> d'un item.
ComposantCanalRSS La classe «ComposantCanalRSS» est la classe permettant de gérer le composant CanalRSS.
ComposantCanalRSS_Source La classe «ComposantCanalRSS_Source» est la classe permettant de décrire l'objet associé à la balise <source> d'un item.
ObjectItemCanal La classe «ObjectItemCanal» est la classe permettant de décrire l'objet associé à un item (ou information) du canal.
Il n'existe pas de propriété privée pour cette classe.
ComposantCanalRSS_Category La classe «ComposantCanalRSS_Category» est la classe permettant de décrire l'objet associé à la balise <category> d'un item.

Sommaire des Fonctions Globales
static void ComposantCanalRSS_constructor()
           Fonction «ComposantCanalRSS_constructor()» permetant l'instanciation d'un objet de type ComposantCanalRSS ComposantCanalRSS.
static void Generique_retourXML()
           La fonction globale «Generique_retourXML()» permet d'effectuer l'appel de la fonction qui retourne le flux XML du composant dont l'id est renseigné dans la variable globale : objectGeneriqueId.
static void Timer()
           Fonction lancée par le Timer appel de ComposantCanalRSS_skipUpdate

Framework JavaScript ACube V2.10.0
 


Version 2.10.0, / Etat : Validé
Cette création est mise à disposition selon le Contrat Paternité - Pas d'Utilisation Commerciale - Partage des Conditions Initiales à l'Identique disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford,California 94305, USA.


Documentation generated by JSDoc on Wed Jan 6 17:05:02 2010