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 |