CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Ven Nov 01, 2024 1:11 am

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 8 messages ] 
Auteur Message
MessagePublié: Jeu Sep 22, 2011 4:46 pm 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
Bonsoir,
Je poursuis ma prise en main d'Automne. J'ai créé un module polymod.
Je cherche à créer une rangée avec un formulaire d'un objet de mon polymod.
Code :
<atm-form what="{Adresse}" name="createAdresse">
   
    <!-- ... Ajoutez ici les champs atm-input composant votre formulaire ... -->
   
    <!-- Exemple de tag atm-input -->
    <div>
      Adresse:Rue:* <atm-input field="{Adresse:Rue}" form="createAdresse" type="submit" /> <br />
      Adresse:Code postale:* <atm-input field="{Adresse:Code_Postal}" form="createAdresse" /> <br />
      Adresse:Ville:* <atm-input field="{Adresse:Ville}" form="createAdresse" /> <br />
    </div>
   
    <!-- Bouton de soumission du formulaire -->
    <input type="submit" class="submit" value="Publier votre message" />
   
  </atm-form>

Dans la page de création de l'objet, je n'ai pas de champs de saisie.

Ma question est :
Est ce qu'il faut ajouter une balise imput html comme pour le bouton afin de les faire apparaître sur la page?

Je n'ai pas plus d'information dans l'aide.


Haut
 Profil  
 
MessagePublié: Ven Sep 23, 2011 10:26 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Tu as un type="submit" de trop ton ton atm-input pour la rue.
Essaie déjà en le supprimant.

Code :
Rue* : <atm-input field="{Adresse:Rue}" form="createAdresse" />


Tu as un objet Adresse, j'en déduis que ton module gère principalement des adresses ?

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Sam Sep 24, 2011 10:27 am 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
oui, c'est ça. Je gère principalement des Sociétés qui 'ont des adresses.
J'ai essayé sans le type=submit. Comme par exemple le Code postale.
Et je n'ai toujours pas de champs de saisie.
Je valider qu'on peut créer une rangée de formulaire spécifique à un objet.

Merci pour ton aide.


Haut
 Profil  
 
MessagePublié: Dim Sep 25, 2011 12:34 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Si tu gères des sociétés tu devrais avoir un objet Société plutôt qu'un objet Adresse non ? A moins que ce ne soit un sous-objet multiples car tes sociétés ont plusieurs adresses ?

Tu as du voir que la documentation des balises de formulaires est disponible dans l'aide des rangées (tags de formulaires) et contient des exemples.

Là sans savoir à quoi ressemble ton module, ni sans que tu nous dises ce que tu cherches à faire, il nous est difficile de t'aider.

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Lun Sep 26, 2011 2:23 pm 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
Bonjour,

Je souhaite gérer des sociétés pouvant avoir plusieurs adresses (Agences, filialles, ...)

J'ai créé un objet principal Société puis un sous objet Adresse.

Je cherche à créer une rangée avec un formulaire associé mes objets (Société et Adresse) du module que je vais mettre à disposition dans une page.

Donc j'ai bien vu qu'il une documentation des balises de formulaires disponible dans l'aide des rangées (tags de formulaires) et contient des exemples.

J'ai récupéré l'exemple, je l'ai adapté à mon besoin, pour le moment la création d'une adresse. Je n'ai pas de champ de saisie qui s'affiche.

Voilà ce que je souhaite faire. Merci pour votre aide.


Haut
 Profil  
 
MessagePublié: Lun Sep 26, 2011 4:12 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Jeu Juin 16, 2005 8:05 am
Message(s) : 628
Localisation : Toulouse, France
Pourrais-tu nous coller la structure de ton module (dispo dans la gestion des applications) ?

_________________
Frank
http://www.automne-cms.org


Haut
 Profil  
 
MessagePublié: Lun Sep 26, 2011 4:16 pm 
Hors-ligne

Inscrit(e) le : Ven Avr 15, 2011 9:31 am
Message(s) : 60
voici la structure de mon module.
Code :
> Structure de l'objet 'Societe' :

Les informations grisées nécessiteront une recherche récursive.
Nom   (Chaîne de caractères)
N° d'agrément   (Chaîne de caractères)
Date d'agrément   (Date)
Type de société   (Catégories)
Activités exercées   (Catégories)
Formes juridiques   (Catégories)
Montant du capital   (Nombre entier)
Effectif société   (Nombre entier)
Effectif détaché   (Nombre entier)
Adresse   (Multiples objets 'Adresse')
     Rue   (Chaîne de caractères)
     Code Postal   (Nombre entier)
     Ville   (Chaîne de caractères)
     Téléphone   (Chaîne de caractères)
     Télécopie   (Chaîne de caractères)


Haut
 Profil  
 
MessagePublié: Mer Oct 05, 2011 8:15 pm 
Hors-ligne
Utilisateur enthousiaste

Inscrit(e) le : Ven Mars 23, 2007 9:07 am
Message(s) : 57
Hello !

Le premier code me paraît pas trop mal.

Effectivement il faut enlever le type="submit" sur le champ {Adresse:Rue}.
Le type est définit automatiquement en fonction du champ. D'ailleurs, il peut y avoir plusieurs tags de formulaire (input, textarea, etc...) pour un seul champ.

Ce qui manque en fait c'est surtout le tag <block> qui permet d'indiquer à Automne que le code à l'intérieur est à parser par un module précis.
ça pourrait être du genre :

Code :
<block module="codenameDeMonModule" id="identifiantDeMonBloc" language="languageCode">
<atm-form what="{Adresse}" name="createAdresse">
    <div>
      Adresse:Rue:* <atm-input field="{Adresse:Rue}" form="createAdresse" /> <br />
      Adresse:Code postale:* <atm-input field="{Adresse:Code_Postal}" form="createAdresse" /> <br />
      Adresse:Ville:* <atm-input field="{Adresse:Ville}" form="createAdresse" /> <br />
    </div>
    <input type="submit" class="submit" value="Publier votre message" />
</atm-form>
</block>


Voir l'aide dynamique du module pour plus de précision sur le tag <block> nécessaire.

Et aussi, pourquoi ne pas utiliser le nom des champ pour créer des labels, et aussi utiliser le paramètre "champ requis" :
Par exemple :
Code :
<label>{Adresse:Rue:fieldname}</label>
<atm-if what="{Adresse:Rue:required}">*</atm-if>
 : <atm-input field="{Adresse:Rue}" form="createAdresse" />


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 8 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 25 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr