DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Editeurs / Editeur d'états / Impression en WEBDEV
  • Présentation
  • Comment le faire ?
  • Générer un fichier HTML sur le serveur Web
  • Affichage du fichier HTML
  • Suppression du fichier HTML
  • Exemple
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Afficher un état au format HTML dans le navigateur de l'internaute
Présentation
Pour afficher un état au format HTML dans le navigateur de l'internaute, il est nécessaire de :
  • générer le fichier HTML sur le serveur Web.
  • afficher le fichier généré dans le navigateur de l'internaute. L'affichage du fichier peut être :
    • soit immédiat.
    • soit demandé par l'internaute (clic sur un lien par exemple).
  • supprimer le fichier HTML du serveur Web.
Comment le faire ?

Générer un fichier HTML sur le serveur Web

Pour générer un fichier HTML sur le serveur Web :
  1. Créez un nom unique pour le fichier HTML à générer. Le répertoire de création de ce fichier doit être accessible en lecture et en écriture (par exemple, le répertoire des fichiers de données ou le répertoire "<MonProjet>_WEB" du site).
    Pour plus de détails sur la création d'un nom de fichier unique, consultez Définir un nom unique pour le fichier généré.
  2. Si l'état contient des images, indiquez que ces images doivent être générées dans le répertoire "<MonProjet>_WEB" du site (fonction iRepImageHTML).
  3. Paramétrez la destination de l'impression grâce à la fonction iDestination avec la constante iHTML (impression dans un fichier HTML).
  4. Précisez le nom de l'état à imprimer dans la fonction iImprimeEtat.
    Le fichier HTML est créé sur le serveur Web.

Affichage du fichier HTML

L'affichage du fichier peut être :
  • soit immédiat.
  • soit demandé par l'internaute (clic sur un lien par exemple).
Pour afficher automatiquement le fichier généré dans le navigateur de l'internaute, il suffit de :
  1. Extraire le nom et l'extension du fichier généré grâce à la fonction fExtraitChemin.
  2. Afficher le fichier généré dans le navigateur de l'internaute grâce à la fonction FichierAffiche ou PageAffiche.
Pour afficher le fichier généré après demande de l'internaute, il suffit de :
  1. Extraire le nom et l'extension du fichier généré grâce à la fonction fExtraitChemin.
  2. Afficher le fichier généré dans le navigateur de l'internaute. Il est par exemple possible :
    • soit d'utiliser la fonction FichierAffiche ou PageAffiche.
    • soit de modifier l'URL du champ qui affiche le fichier HTML (propriété URL d'un bouton ou d'un lien par exemple).
    • ...

Suppression du fichier HTML

Pour limiter l'espace disque occupé par les états au format HTML sur le serveur Web, il est conseillé de supprimer régulièrement les états inutiles. Il est par exemple possible de créer une procédure effaçant les états réalisés dans la journée.
Attention : Ne supprimez pas l'état immédiatement après la fonction FichierAffiche ou PageAffiche. Le fichier HTML généré doit exister pour être visualisé sur le navigateur de l'internaute.
Exemple
L'état "ETAT_FactureHTML" est un état affiché sur le poste de l'internaute au format HTML.
Le bouton "VisualisationFacture" permet de :
  • générer le fichier HTML dans le répertoire "<MonProjet>_WEB" du site.
  • visualiser l'état au format HTML.
Dans cet exemple, le code de clic serveur du bouton "VisualisationFacture" est le suivant :
// Générer un nom de fichier HTML unique
CheminFichier est une chaîne  
CheminFichier = fRepWeb() + "\" + DateSys() + HeureSys() + ".htm"
// Paramétrer la destination de l'impression
iDestination(iHTML, CheminFichier)
// Imprimer l'état ETAT_FactureHTML
iImprimeEtat(ETAT_FactureHTML)
// Extraire le nom et l'extension du fichier généré
NomFichier est une chaîne
NomFichier = fExtraitChemin(CheminFichier, fFichier + fExtension)
// Envoyer le fichier dans le navigateur
PageAffiche(NomFichier)
Remarque : Il est possible d'ouvrir le fichier HTML directement à partir d'un bouton ou d'un lien. Il suffit de modifier l'action de ce champ avec la propriété URL :
// Générer un nom de fichier HTML unique
CheminFichier est une chaîne  
CheminFichier = fRepWeb() + "\" + DateSys() + HeureSys() + ".htm"
// Paramétrer la destination de l'impression
iDestination(iHTML, CheminFichier)
// Imprimer l'état ETAT_FactureHTML
iImprimeEtat(ETAT_FactureHTML)
// Extraire le nom et l'extension du fichier généré
NomFichier est une chaîne  
NomFichier = fExtraitChemin(CheminFichier, fFichier + fExtension)
// Modification de l'action du champ Lien qui ouvrira le fichier HTML
LIEN_LienHTML.URL = "/" + RépertoireWeb() + "/" + NomFichier
Version minimum requise
  • Version 9
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale