[SPIP Zone] Formidable : pré-remplir un formulaire

OBJET : pré-remplir un formulaire formidable

Bonjour,

Je dispose d'un formulaire en lien avec spip_auteurs accessible uniquement en session. J'aimerais savoir s'il est possible de pré-remplir certains champs avec les données en base pour faciliter la saisie...

Thomas

Le 16/10/2012 12:17, drozerah@free.fr a écrit :

Je dispose d'un formulaire en lien avec spip_auteurs accessible uniquement en session. J'aimerais savoir s'il est possible de pré-remplir certains champs avec les données en base pour faciliter la saisie...

Oui, c'est même écrit dans la doc sur contrib, mais il faut alors impérativement que l'appel se fasse depuis un squelette (car on doit passer un tableau de valeurs en paramètres).

Voir le chapitre "Pré-remplir dynamiquement les champs d’un formulaire depuis un squelette " dans Formidable, le générateur de formulaires - SPIP-Contrib

--
RastaPopoulos

Ok, je me demandais si il était possible de faire autrement qu'en passant par un squelette ?

Sinon, un grand merci Rasta Pop ! je ne sais pas comment tu fais pour conserver autant de disponibilité et d'engagement pour SPIP !

Thomas

----- Mail original -----
De: "RastaPopoulos" <rastapopoulos@spip.org>
À: spip-zone@rezo.net
Envoyé: Mardi 16 Octobre 2012 12:59:12
Objet: Re: [SPIP Zone] Formidable : pré-remplir un formulaire

Le 16/10/2012 12:17, drozerah@free.fr a écrit :

Je dispose d'un formulaire en lien avec spip_auteurs accessible uniquement en session. J'aimerais savoir s'il est possible de pré-remplir certains champs avec les données en base pour faciliter la saisie...

Oui, c'est même écrit dans la doc sur contrib, mais il faut alors
impérativement que l'appel se fasse depuis un squelette (car on doit
passer un tableau de valeurs en paramètres).

Voir le chapitre "Pré-remplir dynamiquement les champs d’un formulaire
depuis un squelette " dans

--
RastaPopoulos

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Encore moi...

Je ne parviens pas à formuler la bonne syntaxe, j'aimerais que mon formulaire soit pré-rempli avec les valeurs relatives à :

Nom @input_1@
  
Prénom @input_2@

Coté balise un truc du genre

#FORMULAIRE_FORMIDABLE{5}{nom, #ARRAY{input_1}}

ne donne rien. La documentation n'est pas suffisamment explicite pour le néophyte que je suis...

Thomas

----- Mail original -----
De: "RastaPopoulos" <rastapopoulos@spip.org>
À: spip-zone@rezo.net
Envoyé: Mardi 16 Octobre 2012 12:59:12
Objet: Re: [SPIP Zone] Formidable : pré-remplir un formulaire

Le 16/10/2012 12:17, drozerah@free.fr a écrit :

Je dispose d'un formulaire en lien avec spip_auteurs accessible uniquement en session. J'aimerais savoir s'il est possible de pré-remplir certains champs avec les données en base pour faciliter la saisie...

Oui, c'est même écrit dans la doc sur contrib, mais il faut alors
impérativement que l'appel se fasse depuis un squelette (car on doit
passer un tableau de valeurs en paramètres).

Voir le chapitre "Pré-remplir dynamiquement les champs d’un formulaire
depuis un squelette " dans

--
RastaPopoulos

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, nom}}
#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, nom, input_2, prenom}}

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, #GET{nom}}}

Le 16/10/2012 19:21, drozerah@free.fr a écrit :

Je ne parviens pas à formuler la bonne syntaxe, j'aimerais que mon formulaire soit pré-rempli avec les valeurs relatives à :

Nom @input_1@
Prénom @input_2@

#FORMULAIRE_FORMIDABLE{5}{nom, #ARRAY{input_1}}

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com

Merci Stéphane,

Dans le cas ou je teste #FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, nom}}

le formulaire indique bien la valeur "nom" dans le champ input_1, ce qui est une avancée, cela dit si je teste

Dans le cas ou je teste #FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, test}}

le formulaire indique "test" ce qui ne correspond pas au pré-remplissage d'un champ de formulaire au sens ou il devrait retourner la valeur en base.

Je teste

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, #GET{nom}}}

Le formulaire retourne aucune valeur est-ce normal ?

J'aimerais par ailleurs que le formulaire retourne la valeur d'un champ qui se trouve dans spip_auteurs

Thomas

----- Mail original -----
De: "Stéphane Santon" <m.spiprezo@team-santonum.com>
À: spip-zone@rezo.net
Envoyé: Mardi 16 Octobre 2012 19:35:26
Objet: Re: [SPIP Zone] Formidable : pré-remplir un formulaire

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, nom}}
#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, nom, input_2, prenom}}

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, #GET{nom}}}

Le 16/10/2012 19:21, drozerah@free.fr a écrit :

Je ne parviens pas à formuler la bonne syntaxe, j'aimerais que mon formulaire soit pré-rempli avec les valeurs relatives à :

Nom @input_1@
Prénom @input_2@

#FORMULAIRE_FORMIDABLE{5}{nom, #ARRAY{input_1}}

--
Stéphane

BTS Electrotechnique *** http://enselec.santonum.eu
Mon pote Graphiste Illustrateur * http://www.studiopioupiou.com
_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Je crois qu'il va surtout falloir que tu expliques ce que tu veux réellement, et non pas donner une piste que tu crois être la bonne.

Dis-nous donc ce que tu cherches à faire. Pré-remplir avec *quoi* ?

--
RastaPopoulos

Bon je m'en sors avec ca :

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, (#SESSION{nom_famille}), input_2, (#SESSION{prenom})}}

ca fonctionne

pour répondre ta question je cherche à pré-remplir un formulaire quand l'utilisateur est connecté en fonction des infos en base le concernant en tant qu'auteur donc table spip_auteurs

par contre, j'ai un autre problème, il faudrait qu'un bouton radio comportant les valeurs 'Monsieur' ou 'Madame' soit coché en fonction de la valeur en table et la problème, mon bouton radio s’appelle en table spip_auteurs (après un traitement antérieur) 'civilité' et il contient les valeurs 'monsieur' ou 'madame'

la "cle|Label du choix" dans mon formulaire formidable est paramétrés ainsi :

Monsieur|Monsieur
Madame|Madame

Comment faire en sorte de pré-remplire le bouton radio avec la valeur correspondante ?

Thomas

----- Mail original -----
De: "RastaPopoulos" <rastapopoulos@spip.org>
À: spip-zone@rezo.net
Envoyé: Mardi 16 Octobre 2012 21:32:30
Objet: Re: [SPIP Zone] Formidable : pré-remplir un formulaire

Je crois qu'il va surtout falloir que tu expliques ce que tu veux
réellement, et non pas donner une piste que tu crois être la bonne.

Dis-nous donc ce que tu cherches à faire. Pré-remplir avec *quoi* ?

--
RastaPopoulos

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Le 16/10/2012 21:55, drozerah@free.fr a écrit :

la "cle|Label du choix" dans mon formulaire formidable est paramétrés ainsi :

Monsieur|Monsieur
Madame|Madame

Comment faire en sorte de pré-remplire le bouton radio avec la valeur correspondante ?

Soit tu utilises les mêmes clés dans ton formulaire, soit tu modifies dans le squelette appelant :
[(#ENV{civilite}|ucfirst)] (première lettre en majuscule)

--
RastaPopoulos

Merci, ca fonctionne avec ca :

#FORMULAIRE_FORMIDABLE{5, #ARRAY{input_1, (#SESSION{nom_famille}), input_3, (#SESSION{prenom}), radio_1, (#SESSION{civilite}|ucfirst)}}

#ENV ne donne rien, une explication ?

Thomas

----- Mail original -----
De: "RastaPopoulos" <rastapopoulos@spip.org>
À: spip-zone@rezo.net
Envoyé: Mardi 16 Octobre 2012 21:59:26
Objet: Re: [SPIP Zone] Formidable : pré-remplir un formulaire

Le 16/10/2012 21:55, drozerah@free.fr a écrit :

la "cle|Label du choix" dans mon formulaire formidable est paramétrés ainsi :

Monsieur|Monsieur
Madame|Madame

Comment faire en sorte de pré-remplire le bouton radio avec la valeur correspondante ?

Soit tu utilises les mêmes clés dans ton formulaire, soit tu modifies
dans le squelette appelant :
[(#ENV{civilite}|ucfirst)] (première lettre en majuscule)

--
RastaPopoulos

_______________________________________________
spip-zone@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone

Le 16/10/2012 22:36, drozerah@free.fr a écrit :

#ENV ne donne rien, une explication ?

Coquille

--
RastaPopoulos