| |||||
|
Liaison De DonnéesLa liaison de données permet de télécharger l'information du serveur au client pa rl'intermédiaire du navigateur Internet Explorer. Les données ainsi liées à des éléments spécifiques, comme les tableaux, pour permettre leur affichage. La technologie derrière la liaison de données ne permet pas de reproduire les modifications apportées aux données sur le système client pour ensuite les appliquer aux données originales sur le server. Liaison De Données ExternesLa liaison de données fait appel à plusieurs élélment. Il doit d'abord y avoir une source de données. Ces données existent en format variés. Il faut également un moyen de relier le navigateur à la source de données. Plusieurs DSO (data source object ou objets source de données) propre à internet Explorer permettent d'établir cette connexion. Enfin vous devez être capable d'ajouter chaque DSO et de l'identifier auprès de la page WEB pour quelle puisse le reconnaître. La calsse HTML <OBJECT> et ses attributs Classid permettent d'ajouter les objets Source de données.L'Objet Source De Donnéesl'objet Source de données (DSO) sont des contrôles ACTIVEX propre à la version 5 d'internet explorer (IE5), qui permettent de relier ce navigateur à une source de données. Avec IE5, vous pouvez utiliser plusieurs objets Source de données, chacun servant à lier des données à un type d'élément HTML différent. Le DSO Est un contrôleur Microsoft ActiveX qui permet de récupérer les données d'une source externe et de mettre à jour toute une gamme d'éléments HTML. Chaque DSO fourni par Microsoft reçoit de cette société un numéro d'identification (ID) unique qui l'identifie au près du navigateur qui peut ainsi l'utiliser correctement. Le contrôle TDC sesera l'objet Source de données privilégié dans la présente leçon.La Balise <OBJECT>La balise <OBJECT> permet d'ajouter les DSO à une page Web (dans le cas présent, les TDC). Cette balise <OBJECT> accepte une valeur ID unique qui permet par la suite d'identifier chaque DSO à l'aide de son nom.Exemple : l'exemple suivant : Pour que le DSO soit entièrement fonctionnel, il faut préciser la valeur de quatre paramètres supplémentaires, soit DataURL, UseHeader, TextQualifier et FieldDelim. Le Paramètre DataURLLe paramètre DataURL identifie la source du fichier de données qu'il faut relier au DSO. Ces paramètre accepte comme valeur le nom du fichier texte contenant les données pour lesquelles il faut établir une liaison.Le Paramètre UseHeaderLe paramètre UseHeader indique si la première ligne de données doit servir à identifier les en-têtes. Dans l'affirmative, le paramètre UseHeader reçoit la valeur «true»; autrement, il rec¸oit la valeur«false».Le Paramètre TextQualifierL'information contenue dans le fichier texte doit être analysée. Pour cela, chaque entrée du fichier doit être délimitée par un caractère unique qui marque le début et la fin. Le paramètre TextQualifier accept comme valeur ce caractère de délimitation. La plupart du temps, c'est le caractère @ «@commerciale» qui est utilisé.Le Paramètre FieldDelimLe DSO doit pouvoir identifier individuellement les différents champs du fichier texte. Il suffit d'insérer un seul caractère entre ceux des identificateurs de texte marquant respectivement la fin d'un champ et le début du suivant. Le paramètre FieldDelim reçoit comme valeur le caractère qui délimite chaque champ d'un fichier texte. Il s'agit habituellement du caractère «|».Les quatre paramètres que nous venons de décrire sont transmis au DSO par l'intermédiaire de la balise <PARAM> et de ses attributs. Les attributs NAME et VALUE de la balise <PARAM> ont chacun leur fonction. Le premier identifie le nom d'un paramètre et le second affecte une valeur au même paramètre. Prenon un exemple pour mieux comprendre. Supposons que les données sont stockées dans le fichier image.txt et que les caractères «@» et «|» tiennent respectivement lieu d'identificateurs de texte et de délémiteur de champ. La première ligne de données doit servir à identifier les en-tête. Le bloc de code donné ci-dessous apparaît dans la section <HEAD>...</HEAD> et permet de relier correctement le DSO de type TDC aux données du fichier iamge.txt [ TOP ] Liaison De Données à un élémentLes données peuvent être liées à presque tous les élément HTML, ce sont les éléments <SPAN>, <IMG> et <TABLE> qui servent le plus souvent. Pour terminer le processis de liaison de données, il faut faire appel à deux autres attributs. Les éléments auxquels les données seront liées doivent être capable d'en identifier la source. C'est là qu'intervient les attributs DATASRC et DARFLD. L'attribut DATASRC doit recevoir la valeur ID de l'objet TDC utilisé dans l'application. Cette valeur doit débuter par le caractère «#» pour que l'attribut DATASRC puisse l'accepter. Pour sa part, Lattribut DATAFLD doit recevoir le nom du champ pour créer une liaison entre eux. Dans le prochain exemple, vous allez voir quelques données simple lier à un élément <SPAN>.Exemple de Liaison de données Liaison de données à l'élément <IMG>La liaison de données ne se limite pas au texte. Vous pouvez facilement lier des images à un élément <IMG> avec un fichier texte contenant le nom de fichier de ces images. Quand vous passez d'un enregistrement au suivant, une image différente s'affiche. Il suffit pour cela de remplacer l'attribut SRC de la balise <IMG> par l'attributs DATASRC(dataSource) et DATAFLD (dataField). L'attribut DATASRC reçoit le nom du contrôle TDC et l'attribut DATAFLD reçoit le nom du champ dans le fichier de données texte.Exemple de Liaison de données Exemple de Liaison de données a un TABLEAU HTML Le plus simple à faire :) [ TOP ] |
||||