Déclaration Object
SWS permet de déclarer des objets graphiques Sisal avec leurs options classiques tailles, attributs; les paramètres positions ne sont pas pris en compte car la position est gérée automatiquement par HTML.
Par exemple
PlVue Prodlog, "SimLine2.Produits", 0, 0, 445, 260,,;
Pour afficher un objet graphique, le code Sisal doit inclure un appel à la fonction HttpShow() qui n'est disponible que dans les sisal-html.
<TR><TD> <?sisal PlVue.HttpShow(); ?> <TD>
A exécution SWS crée un fichier bitmap temporaire avec un nom chiffré du genre WSKZ348.png et inclus dans le tampon de sortie une référence à cette image.
<TR><TD><img src="tmp/WSKZ348.png" width="445" height ="260"><TD>
Le fureteur à la lecture de cette balise IMG demandera le chargement de l'image en question.
De même la fonction HttpExport permet de produire un fichier texte contenant les données exportées par la vue courrant, fichier texte que pourra télécharger le fureteur du client.
<TR><TD> <a href= "<?sisal PlVue.HttpExport(); ?>">Cliquer ici pour télécharger </a> <TD>
A exécution SWS crée un fichier texte temporaire avec un nom chiffré du genre WSKZ348.txt, la fonction retourne le nom du fichier contenant l'exportation.
<TR><TD><a href="tmp/WSKZ348.txt">Cliquer ici pour télécharger</a><TD>
Il suffit à l'utilisateur de cliquer sur le texte "Cliquer ici..." pour déclencher le chargement du fichier contenant les données.
SWS dispose d'un mécanisme de destruction des fichiers provisoires au bout d'un délai paramétrable.
Par compatibilité, les objets windows classiques ( boutons, listbox, ...) peuvent être déclarés mais ils ne peuvent être affichés. Les boutons, listbox etc doivent être déclarés en HTML car seuls ceux ci s'exécuteront sur le client (voir la méthode POST).