DBDisplay 1.0

 

Catégorie / Domaine :

DB

Compatibilité SCOL Voy@ger :

V 3.5 et supérieure

Mise à jour :

05/2001

Fonction

Ce module permet de définir précisément les éléments d’une table à afficher, ainsi que les informations liées à ces éléments.

Configuration

 

Figure 1 : Interface du module DBDisplay

 

Pour utiliser ce module, il est nécessaire de déclarer dans les ressources de SCOL (fichier usmress.ini) les login et mot de passe d’accès à la base de données utilisée :

§         Soit à partir de l'interface du SCOL Voy@ger :

-          Faites un clic droit sur l’icône bleue SCOL dans la barre de tâches en bas à droite de votre écran,

-          Allez dans le menu Avancé…, puis Editeur de ressources, ce qui permet d’éditer le fichier usmress.ini

§         Soit directement en éditant le fichier usmress.ini qui se trouve dans le répertoire « scol/ ».

Il suffit ensuite d’insérer les 2 lignes suivantes :

odbc.odbcAlias.login

odbc.odbcAlias.password

en précisant l’alias ODBC, le login d’accès et le mot de passe correspondant.

Exemple :

odbc.ecomdb.login Admin

odbc.ecomdb.password Admin

Attention : odbcAlias ne doit pas contenir les 3 caractères suivants : ". * ?".

 

 

Nom de la source de données 

Permet d’indiquer la source de données à utiliser ; cliquer sur Connexion pour effectuer le lien avec la base de données

 

Table

Liste déroulante permettant de choisir la table à utiliser avec ce module

Attribut affiché dans la liste 

Liste déroulante permettant de choisir la colonne de la table dont les éléments seront affichés dans la liste sur l’interface client

ƒ

Attribut envoyé en paramètre

des événements 

Liste déroulante permettant de choisir la colonne de la table dont les éléments seront envoyés en paramètre de l’événement lorsqu’une entrée dans la liste sera cliquée ou double-cliquée. (Cette fonctionnalité est nécessaire pour effectuer les opérations d’ ‘Envoi Produit’ et d’ ‘Envoi URL’)

Liste des attributs affichés lors

d’un clic sur un élément dans la

 liste 

Cette zone se compose de 3 parties :

§         Colonne gauche avec menus déroulants : permet de définir les informations qui seront affichées lorsqu’un élément de la liste sera cliqué ; les informations apparaissent verticalement selon les menus déroulants utilisés.

§         Colonne centrale ‘Nom’ : Permet d’insérer un nom de description avant chaque ligne d’information sélectionnée dans les menus déroulants.

§         Colonne de droite ‘Précision’ : Elle permet de définir le nombre de chiffre qui doivent être pris en compte après la virgule ; par défaut la valeur est fixée à 2

Sélectionne les éléments

Distincts (évite les doublons) 

Si cette option est cochée, les requêtes SQL effectuées via ce module ne récupèreront pas les doublons (une opération de tri est alors effectuée)

Test

Permet de compléter la requête SQL qui sera utilisée pour aller chercher les infos sur le serveur.

La requête peut être testée :

Soit elle est invalide et il faut l’entrer à nouveau

Soit elle contient trop d’informations (100 lignes au maximum peuvent être entrées)

 

Interface client en ligne :

 

 

Par exemple, le vendeur pourra, grâce à deux boutons présents dans son interface (envoi produit et envoi url), montrer certains produits au consommateur, ceci soit en montrant leur description, soit en présentant l’url correspondant au produit dans un site Intershop© / Openshop© ou autre  dans le navigateur courant.

 

Mise en œuvre

 

Action

Fonction

module.événement à DBDisplay.start

Démarre le module chez le client

 

module.événement à DBDisplay.show.user

Affiche l’interface du module chez le client

 

module.événement à DBDisplay.show.admin

Idem + affiche les boutons envoi produit et envoi url

 

module.événement  à DBDisplay. clickOnProductInList

Simule un clic dans la liste des produits par un client et prend en paramètre la référence du produit que l’on veut mettre en avant

 

module.événement  à DBDisplay. clickOnProductInShelves

Action produite lorsque l’on clique sur un produit dans la fenêtre 3D ; celui-ci est sélectionné dans la liste ; la référence de ce produit

doit être envoyée en paramètre

module.événement  à DBDisplay. doubleClickInList

Simule un double-clic dans la liste des produits et prend en paramètre la référence du produit que l’on veut mettre en avant

 

module.événement  à DBDisplay. hide

Cache l’interface chez le client

 

 

 

Evénement

Fonction

DBDisplay.clickInListà module.action

Action déclenchée lorsqu’un clic dans la liste des produits est effectué.

Envoie l’attribut choisi dans l’éditeur

 

DBDisplay.doubleClickInListà module.action

Action engendrée lorsqu’un double-clic dans la liste des produits est effectué.

 

DBDisplay.in à module.action

L’initialisation du module chez le client engendre une action

DBDisplay. out à module.action

Action engendrée quand le module est détruit chez le client

 

DBDisplay.pushClickInList à module.action

Action engendrée lors d’un clic sur le bouton envoi produit.

Envoie l’attribut choisi dans l’éditeur

 

DBDisplay.pushDblClickinList à module.action

Action produite lors d’un clic sur le bouton envoi url .

Envoie l’attribut choisi dans l’éditeur

 

 

Zone

Fonction

Interface

Affectation

DBDisplay

Zone d’affichage de la liste des produits

Client

Oui