Naviguation dans :  Perl  JavaScript  Détail  - load.cgi?Appel=contactUser
 présentée :  par cas d'appel   par traitements 
Retour à l'accueil
  
     
 Requêtes 

 load – User 

 contactUser 

Requêtes de Ça-déménage.com
Accès particulier
Prendre contact
  
 
 Bibliothèque CaD  Bibliothèque de Ça-déménage.com
 
  
  
 Bibliothèque 

 Serveur 

 wsRun 

Bibliothèque standard
Fonctions d'accès au serveur
Paramètres de gestion des enregistrements
  


 wsRun  Paramètres de gestion des enregistrements
Par exemple : instanciation par  wsRun  de  Bibliothèque CaD 
Syntaxe wsRun(x,To,IN,OUT)
Paramètres 
nom  type  Description 
 IN Type d'appel = "getTable"
To  IN Nom de la table
retourne  OUT  0 : Table wwTab symboliquement instanciée
1 : Table inconnue

 IN Type d'appel = "getFields"
To  IN Nom de la table
retourne  OUT  0 : Table wwChp symboliquement instanciée
1 : Table inconnue

 IN Type d'appel = "runImport"
To  IN Nom de la table
IN  IN Enregistrements à importer
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
OUT  OUT Variables à importer
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
retourne  OUT  0 : Traitement correct
1 : Erreur de traitement

 IN Type d'appel = "runExport"
To  IN Nom de la table
IN  IN Enregistrements à exporter (en entrée)
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
OUT  OUT Enregistrements à exporter (en sortie)
Perl : scalaire passé par référence – JavaScript : tableau à 1 élément
retourne  OUT  0 : Traitement correct
1 : Erreur de traitement
Fonctions util. 
 Tables Tables d'accès au serveur
 wsImport Importer les enregistrements (serveur –> client)
 wsExport Exporter les enregistrements (client –> serveur)
 wsImportVal Importer des valeurs (serveur –> client)
 wsImportVar Importer une variable (serveur –> client)


Code Perl 

sub wsRun {local($x,$To,$IN,$OUT) = @_; 
if($x eq "getTable"){
# if ($To eq "<nom de table>") {*wwTab = *<variable de table>; return 0}
# return 1;
}elsif($x eq "getFields"){
# if ($To eq "<nom de table>") {@wwChp = (<liste des champs de la table>); return 0}
# return 1;
}elsif($x eq "runImport"){
# <traitement d'import> : &wsImport($$IN);
}elsif($x eq "runExport"){
# <traitement d'export> : $$OUT = &wsExport();
}}
Code JavaScript 

function wsRun(x,To,IN,OUT) { 
switch(x) {
case "getTable":
// if (To=="<nom de table>") {wwTab = <variable de table>; return 0}
// return 1;
case "getFields":
// if (To=="<nom de table>") {wwChp = [<liste des champs de la table>]; return 0}
// return 1;
case "runImport":
// <traitement d'import> : wsImport(IN[0]);
case "runExport":
// <traitement d'export> : OUT[0] = wsExport();
}}