Développer avec RBS Change : [Formulaires] Traitements spécifiques

  • 45438.1

    17/10/2011 18:35


    David Guillot
    Rang : Expert
    Bonjour,

    Nous avons besoin de créer un formulaire de contact spécifique. Pour cela nous avons créé un formulaire grâce au module Formulaires, mais :
    - Nous souhaitons, à la réception des données de CE formulaire (et uniquement celui-là), effectuer un traitement spécifique (décider de l'adresse destinataire de l'e-mail envoyé selon la valeur d'un champ liste du formulaire)
    - Nous souhaiterions éventuellement pouvoir définir une valeur par défaut sur le champ en question

    Comment devons-nous nous y prendre ? Créer un bloc spécifique ? Mais comment décider sur quel formulaire il s'applique ? Créer une action spécifique ? Mais comment profiter des actions déjà développées dans le module form ? Créer un document spécifique ? Vraiment ?

    Merci d'avance
  • 45438.2 en réponse à 45438.1 écrit par David Guillot

    18/10/2011 09:39


    Gaël Port
    Titre : Développeur RBS Change
    Rang : Expert
    En fait ce que vous souhaitez faire est relativement simple et peut se faire entièrement dans l'interface :
    1) Créer un groupe d'envoi par choix dans la liste des destinataire
    2) Sélectionner ces groupes dans la propriété "destinataires" du formulaire
    3) Créer un champ de sélection des destinataires (qui aura comme valeurs l'ensemble des groupes sélectionnés)

    Pour sélectionner une valeur par défaut il suffit de décocher l'option "ajouter une entête" sur le champ de sélection des destinataires. La valeur par défaut étant du coup le premier groupe de la liste (ordonnable au niveau du formulaire).



    Si jamais il y a des traitements plus spécifiques à faire, c'est toujours possible en créant un nouveau modèle de formulaire spécifique étendant soit formbase, soit form selon le niveau de spécifique et implémenter la méthode handleData du service associé. C'est ce qui a été fait par exemple dans le module joboffer qui introduit ses propres types de formulaires créant des documents "candidature" au lieu de simplement envoyer un mail.

    Édité par Gaël Port 18/10/2011 09:40

  • 45438.3

    18/10/2011 10:44


    David Guillot
    Rang : Expert
    OK merci pour cette réponse, c'est effectivement très simple ! ça nécessiterait un petit chapitre dans la formation fonctionnelle je pense ;-)
 
Merci de prendre connaissance et de respecter les règles des forums.
 
1378 membres
Aucun membre connecté