WebBlocks, Formulaires

 Création d'un formulaire

Les formulaires peuvent être créés manuellement ou via l'Assistant de création de formulaire.

L'assistant est proposé à la création du webBLock, mais peut également être exécuté ultérieurement en cliquant sur Ajouter un formulaire du menu dynamique d'une des cellules du webBlock. Dans le premier cas, le système crée le formulaire en ajoutant des lignes et des colonnes au tableau principal du webBlock, dans le deuxième cas, le formulaire se place dans un élément table, à l'intérieur de la cellule où il est ajouté.

Pour créer un formulaire manuellement, choisissez Ajouter un autre élément du menu dynamique des cellules. Pour que ce formulaire soit fonctionnel, il doit contenir obligatoirement un élément Formulaire - Bouton de soumission ainsi qu'un ou plusieurs autres éléments de type Formulaire.

 
 Types de formulaires

Il existe 3 types de webBlocks formulaires. La fonction du formulaire est définie par le bouton de soumission utilisé dans celui-ci.
  • Soumission de formulaire par e-mail

    Permet de créer un formulaire qui vous enverra les données récupérées par email. Comme un formulaire de contact, par exemple.

  • Soumission vers le panier d'achat

    Permet de créer des processus de vente sans passer par le composant Panier d'achat. Cette fonctionnalité est décrite dans l'aide en ligne WebBlocks, Contrôle panier d'achat.

  • Soumission et exécution du script de calcul

    Permet d'exécuter lors de la soumission du formulaire un script sur la page (en code VBScript).

    Grâce à l'utilisation des champs calculés et des scripts d'exécution, il est possible de définir des opérations de calcul à effectuer avec les valeurs d'un formulaire ou de modifier les éléments à afficher. Vos formulaires deviennent interactifs avec vos utilisateurs.

    Cette fonctionnalité est décrite dans l'aide en ligne suivante : WebBlock, Script d'exécution.
 
 Champs d'application des formulaires

Les WebBlocks peuvent être utilisés comme des pages complètes sur votre site ou comme des blocs statiques qui pourront être "greffés" à certains éléments de votre site en remplacement d'un texte long.

Il est important de savoir que les formulaires ne sont pas effectifs lorsqu'ils sont appliqués dans un composant. Il ne sera pas possible de les appliquer, par exemple, dans une des entêtes de catégories, dans des fiches articles, etc. Seuls les formulaires présents dans des pages affichées directement dans le site seront utilisables.

 
 Éléments Formulaires

Voici une liste des différents types d'éléments disponibles :


  • Zones de textes
Les zones de textes et zones de textes multilignes permettent aux utilisateurs de transmettre des textes via le formulaire.

Ces zones ne sont pas compatibles avec les formulaires avec Soumission vers le panier d'achat
  • Case à cocher, bouton radio et liste déroulante
Ces trois types d'éléments permettent de proposer des listes de choix à sélectionner.

Les cases à cocher permettent de sélectionner plusieurs options alors que les boutons radio obligent à faire une choix unique parmi plusieurs propositions. Notez que pour que ce dernier type d'élément soit fonctionnel, vous devez impérativement appliquer le même Nom à chaque occurrences du bouton.

Ces éléments ne sont pas compatibles avec les formulaires avec Soumission vers le panier d'achat
  • Contrôles date et date-heure
Comme leurs noms l'indique, ils permettent de transmettre des dates.

La date est systématiquement contrôlée même si elle n'est pas obligatoire. Il est donc impossible de soumettre une date invalide comme le 31 février. Pour cette raison, nous vous conseillons de saisir SYSTEMATIQUEMENT un message d'erreur pour les cas où la date saisie serait invalide.

Ces éléments ne sont pas compatibles avec les formulaires avec Soumission vers le panier d'achat

  • Téléchargement de fichier
Permet aux visiteurs de vous transmettre des pièces jointes avec leurs messages. Plusieurs pièces jointes peuvent être transmises à condition que l'ensemble des fichiers n'excède pas 8 Mo.

Cet élément n'est compatible qu'avec les formulaires d'envois d'e-mail.
  • Control panier d'achat
Permet de paramétrer un produit à insérer dans le panier d'achat. il est possible d'utiliser plusieurs de ces éléments dans un même formulaire. Cette fonctionnalité est décrite dans l'aide en ligne suivante : WebBlock, Contrôle panier d'achat

 
 Validation des zones de formulaire
  • Saisie obligatoire : notez que le fait de rendre "simplement" obligatoire un champ n'a pas pour conséquence d'obliger le visiteur à entrer des informations valides et vous pouvez vous retrouver avec des "abc" ou des "xyz", finalement encore plus insignifiants qu'une zone vide ! Même pour une zone à choix multiple, l'absence de réponse est parfois plus intéressante qu'une réponse au hasard.

  • Message d'erreur : il est affiché si la validation échoue. Il est conseillé d'utiliser un message concis et le plus précis possible. N'oubliez pas d'indiquer le nom de l'élément en erreur dans le formulaire afin de faciliter la correction par vos utilisateurs. Par exemple : "Le poids est obligatoire et doit être un entier numérique positif compris entre 0 et 200." Si vous n'indiquez pas "le poids" le visiteur aura du mal à localiser la zone à corriger, si vous n'indiquez pas les conditions (compris entre 0 et 200) l'utilisateur devra deviner quelle valeur pourrait convenir !
 
 Cas spécifiques de validation
  • Zones de textes :

    Type de format validé pour les éléments

    • Texte libre : correspond à une saisie classique de texte (hors nombres et adresses e-mail)
    • Adresse e-mail : oblige l'utilisateur à entrer une information sous la forme abc@xyz.com (ou .fr, ou autre extension), donc à formuler assez correctement son adresse mail en intégrant une et une seule @ et une extension (.com, .fr, etc)
    • Numérique entier : oblige la saisie d'un nombre entier dont vous pouvez fixer la plage de valeur dans les champs Minimum et Maximum
    • Numérique flottant : permet la saisie d'un nombre avec décimale dont vous pouvez fixer la plage de valeur dans les champs Minimum et Maximum

  • Boutons radio

    N'oubliez pas que les "boutons radio", qui permettent de choisir une seule réponse parmi plusieurs possibilités, fonctionnent par groupe. Les éléments du même groupe doivent porter le même nom.

    La validation du bouton radio ne doit être spécifiée que pour un SEUL bouton du groupe de radio (en règle générale, le premier.)

    Si vous configurez une validation sur plusieurs boutons radio d'un même groupe, les résultats peuvent être aléatoires et dépendent du type de navigateur Internet utilisé lors de la visualisation du formulaire.

    Rendre obligatoire la saisie d'un bouton radio permet de s'assurer qu'un des choix sera obligatoirement sélectionné.

    Le message d'erreur ne doit être spécifié que sur un (en général le premier) bouton du groupe.

  • Liste Déroulante

    "Considérer la première valeur de la liste des valeurs comme invalide." : cette option est généralement utilisée pour les listes déroulantes qui comportent comme premier choix un texte indicatif du type "Sélectionnez une option" qui sollicite le visiteur mais qui ne constitue pas un choix acceptable. En cochant la case, vous indiquez que la première option de la liste des valeurs ne doit pas être considérée comme une option valide.
 
 Sauvegarde des données au format HTML ou XML

Vous pouvez récupérer les données de vos formulaires (Soumission de formulaire par e-mail) sous forme de table XML/HTML ou même directement dans Excel et récupérer ces données en un seul clic !

Pour mettre en oeuvre la sauvegarde des données aux formats HTML/XML, éditez les propriétés du webBlock, allez dans l'onglet "Propriétés du Formulaire" et cochez la case "Sauvegarder les valeurs du formulaire dans un fichier".

Au fur et à mesure que les visiteurs remplissent votre formulaire, vous recevez pour information un mail contenant les données, mais celles-ci sont aussi stockées de façon organisée et vous sont proposées aux formats HTML/XML. Pour y acceder visualiser les propriétés de votre WebBlock

La date et l'heure du remplissage du formulaire sont automatiquement ajoutées.

N.B : La taille de votre fichier de sauvegarde ne pourra pas excéder 1Mo. Au delà, le système ne pourra plus stocker les données supplémentaires. Si cette limite autorise généralement de stocker des centaines, voire des milliers de réponses, il convient de réinitialiser de temps à autre votre fichier de sauvegarde.

Vous pouvez consulter l'aide en ligne suivante à ce sujet : Pourquoi les données de mon formulaire ne sont plus stockées ?

Pour récupérer les fichiers contenant les données, utilisez les liens proposés dans la fiche du WebBlock qui ressemblent à :

http://www.oxatis.com/PBCPDataViewer.asp?AccID=12345&AccKey=187474&FN=234361663&View=1

Pour ceux d'entres vous qui savent "lire entre les lignes", ce n'est pas le nom d'un fichier mais une méthode pour accéder à ce fichier à condition de connaître les clés (AccID, AccKey, FN) qui sont attachées. Lorsque vous sauvegardez le fichier sur votre disque ou lorsque vous utilisez une requête dans Excel, cela ne change rien au résultat, vous avez affaire à un fichier. L'avantage majeur c'est que personne ne peut essayer de scanner votre espace disque (celui qui contient vos images publiques, vos documents publics) en essayant des noms de fichiers pour tenter de vous dérober vos données.

Quel format choisir entre XML et HTML ?

Il n'y a pas de format "mieux" que l'autre. Le format XML est plus complet et plus versatile, mais parfois il est plus simple d'utiliser un format HTML. Prenez cette décision simplement en fonction de l'utilisation que vous souhaitez en faire. Dans Excel 2000 par exemple, il est extrêmement simple de créer une requête web sur un fichier HTML en donnant simplement l'url. Un simple clic mettra alors à jour les données collectées sur le site, sans abîmer les données des colonnes complémentaires que vous aurez ajoutées.
 

Ajouter aux favoris : http://www.oxatis.com/Help/HelpCenterContent.asp?ActionID=512&TID=1167&MID=5000%7C55799&LangID=0
© 2001-2017 Oxatis. Tous droits réservés.