[RESOLU] Préchargement de données dans FormBuilder

Support en français pour CMS Made Simple.

Moderator: jce76350

Locked
Feel
New Member
New Member
Posts: 4
Joined: Sat Mar 28, 2009 11:02 am

[RESOLU] Préchargement de données dans FormBuilder

Post by Feel »

Bonjour à tous,
Voilà quelques jours que je tourne un peu en rond et que je ne trouve pas de solution. Google n'a pas été mon ami sur ce coup là.
J'ai développé un formulaire grâce à FormBuilder. J'arrive à bien précharger des données issues d'une table mais uniquement dans des champs de type ligne ou checkbox ou radiobutton (value_fldxx="valeur" lors de l'appel au module). Je n'arrive pas à faire de même sur un DropDownMenu pour initialiser ma liste.

Est-ce quelque chose de faisable ? Si oui, comment ?

J'ai bien imaginé remplir les tables module_fb_field et module_fb_field_opt, mais là on arrive vite à monter une vraie usine à gaz, avec le risque de déstabiliser complètement le fonctionnement standard du module.

Si vous avez des idées et/ou des pistes de réflexion, je suis preneur.
Merci d'avance.

Philippe

Pour Info :

Cms Version: 1.5.3

Installed Modules:

    * CMSMailer: 1.73.14
    * FileManager: 0.4.5
    * MenuManager: 1.5.3
    * ModuleManager: 1.2.1
    * News: 2.9.3
    * nuSOAP: 1.0.1
    * Printing: 0.2.6
    * Search: 1.5.3
    * ThemeManager: 1.1.0
    * TinyMCE: 2.4.13
    * CGExtensions: 1.15.2
    * ModuleForms: 0.1
    * NMS: 2.2
    * FrontEndUsers: 1.6.3
    * SelfRegistration: 1.2.3
    * CustomContent: 1.5.2
    * Captcha: 0.4
    * CGFeedback: 1.0
    * CGFeedMaker: 1.0.4
    * CGSimpleSmarty: 1.4.1
    * CGUserDirectory: 1.0
    * CGCalendar: 1.0
    * Statistics: 0.9.1
    * FormBuilder: 0.5.10
    * FormBrowser: 0.2.3
    * Banners: 2.2.1
    * SiteMapMadeSimple: 1.1.4
    * FormBrowser: 0.2.3
Last edited by Feel on Mon Mar 30, 2009 3:42 pm, edited 1 time in total.
Feel
New Member
New Member
Posts: 4
Joined: Sat Mar 28, 2009 11:02 am

[RESOLU] Préchargement de données dans FormBuilder

Post by Feel »

Bonsoir,

Bon, ben mon idée initiale n'était pas si tordue que cela.
Je m'en suis sorti en créant un UDT que j'appelle juste avant d'appeler le module FB.

Cet UDT modifie dynamiquement la table fb_field_opt pour rajouter au bon champ les données à insérer dropdownmenu.

1 requête de recherche des données
1 requête de récupération des valeurs de Form_Id et Field_Id
1 requête de purge de fb_field_opt pour nettoyer les infos d'une précédente insertion
Une petite boucle "foreach" sur les données de la première requête dans la quelle je récupère la valeur de OptId.
A chaque itération de la boucle une requête d'Insert dans la table fb_field_opt.

C'est pas hyper méga sexy comme façon de faire, j'en conviens. Mais je n'avais pas le courage de cloner le module LOL

A+
Philippe
Locked

Return to “French - Français”