Résolu [Réglé] Remplir une liste de formulaire

Plus d'informations
14 Oct 2014 21:04 #1 par pgagnebin
Remplir une liste de formulaire a été créé par pgagnebin
Bonjour
Dans un formulaire, je désire pouvoir entrer les items d'une liste dynamiquement. A quel endroit cela peut-il s'implémenter ?
Pascal

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Oct 2014 09:11 #2 par Simon
Réponse de Simon sur le sujet Remplir une liste de formulaire
Bonjour,

je ne suis pas sûr de comprendre ce que tu souhaites faire, aurais-tu plus d'information, ou un exemple ?

Pour apprendre à construire votre site web avec Joomla 3 : : Joomla3! Le Livre Pour Tous
Pour débuter avec Joomla 2.5 : Formation vidéo Joomla 3

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
15 Oct 2014 13:30 #3 par cavo789
Réponse de cavo789 sur le sujet Remplir une liste de formulaire
Bonjour

Tu ne dis pas le plus important : ton formulaire, c'est quoi ? Un composant (CKForms, BreezingForms, ...).

Dans le cas de BF, tu as la notion de PieceOfCode (si ma mémoire ne me fait pas défaut) où tu peux coder du code PHP.

Christophe
Développeur d'aeSecure; suite de protection et d'optimisation de sites web Apache - www.aesecure.com
Votre site a été hacké ? Quelques conseils : www.aesecure.com/fr/blog/site-hacke.html
www.aesecure.com/fr/blog/joomla-securite.html

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
16 Oct 2014 08:00 #4 par pgagnebin
Réponse de pgagnebin sur le sujet Remplir une liste de formulaire
Bonjour
C'est dans le cadre du développement d'un composant spécialisé, côté backend.
Les champs proviennent d'une table dédiée, par contre, un autre champ doit être renseigné avec les valeurs provenant d'une autre table, grâce à une drop-down list. Il faut que je puisse remplir la liste avec les valeurs extraites d'une autre table.
Ma question est de savoir à quel endroit (quel fichier) cet ajout doit être réalisé.
A noter que pour créer ce composant, je suis parti de l'exemple du livre de Marc Studer Développez des extensions en php pour Joomla.
Pascal

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
16 Oct 2014 10:01 #5 par cavo789
Réponse de cavo789 sur le sujet Remplir une liste de formulaire
Bonjour

C'eût été plus rapide et efficace si tu avais commencé par ce que tu écris ci-dessus :-) Une question précise permet d'avoir plus rapidement une réponse...

Si tu respectes le modèle MVC, l'obtention des données se fait dans ton modèle puisqu'il va extraire les données de la table concernées. Ensuite, tu exploites cela dans la vue pour assigner les données à ton formulaire.

Je ne pourrais être plus précis puisque tu ne postes aucun code source; d'ailleurs cela fait un moment que je n'ai plus codé sous Joomla!. En postant un code source, tu aideras les autres à te répondre plus efficacement.

Bonne journée.

Christophe
Développeur d'aeSecure; suite de protection et d'optimisation de sites web Apache - www.aesecure.com
Votre site a été hacké ? Quelques conseils : www.aesecure.com/fr/blog/site-hacke.html
www.aesecure.com/fr/blog/joomla-securite.html
Les utilisateur(s) suivant ont remercié: pgagnebin

Connectez-vous ou Créer un compte pour participer à la conversation.

Plus d'informations
16 Oct 2014 20:54 - 17 Oct 2014 07:38 #6 par pgagnebin
Réponse de pgagnebin sur le sujet Remplir une liste de formulaire
Merci pour tes infos.
J'ai trouvé la solution, elle passe par l'utilisation d'un champs de formulaire de type "sql" dans le fichier xml que l'on trouve dans le dossier "models\forms".
Pascal

<field id="fk_rubrique" name="fk_rubrique" type="sql"
default="0" label="Rubrique"
class="chzn-color-reverse"
query="SELECT id, label FROM #__chronique_rubrique" key_field="label"
required="true"
/>
Dernière édition: 17 Oct 2014 07:38 par pgagnebin.
Les utilisateur(s) suivant ont remercié: lavsteph

Connectez-vous ou Créer un compte pour participer à la conversation.

  • Vous ne pouvez pas: Créer un nouveau sujet.
  • Vous ne pouvez pas: Répondre au sujet.
  • Vous ne pouvez pas: Éditer votre message.
Modérateurs: lavstephtramber91sergestarter
Temps de génération de la page : 0.315 secondes