IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[Form] champ Datetime sur plusieurs lignes


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Fahelis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 77
    Par défaut [Form] champ Datetime sur plusieurs lignes
    Bonjour à tous.

    Je suis en train de créer des formulaires à l'aide de Symfony et ça se passe plutôt bien, c'est super bien fait

    Malgré tout j'ai un petit soucis avec un champ de type "Datetime".

    Voici la partie de mon formulaire qui est concernée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    $form = $this->createFormBuilder($meeting)
    		->add('Start', 'datetime', array(
    				'label'  => 'Début',
    				'hours' => $arrayHours,
    				'minutes' => $arrayMinutes
    		))
     
    ...
    autres champs
    ...
     
    return $this->render('AppBundle::admin.html.twig', array(
    					'form' => $form->createView(),
    			));
    D'après les exemples que j'ai vu (entre autre sur la documentation officielle de symfony) je devrais avoir le rendu suivant (je représente les listbox par []):
    [jour][mois][année][heure][minute]

    Hors, je me retrouve avec ceci :
    [jour]
    [mois]
    [année]
    [heure]
    [minute]

    Mon template est pourtant tout ce qu'il y a de plus basique (enfin j'ai rajouté des choses depuis, mais le problème se posait déjà dès le début quand je me contentais d'appeler le formulaire) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ form (form, {'attr': {'novalidate': 'novalidate'}}) }}

    Je ne vois vraiment pas où j'ai fais une erreur, si quelqu'un a une solution ça me dépannerait pas mal car 5 lignes pour juste une date... c'est beaucoup trop.

    Merci de votre attention.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Front
    Inscrit en
    Décembre 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Front
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 59
    Par défaut
    Hum... Ma réponse est peut-être stupide, mais as-tu vérifié via le débogeur de ton naviagteur tes attributs CSS sur tes éléments de date? Un "display: block" au lieu de Inline-Block par exemple...

    Enfin j'dis ça, même si c'est probablement stupide...

  3. #3
    Membre confirmé Avatar de Fahelis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 77
    Par défaut
    Cela me paraissait bizarre puisque le problème apparaissait déjà quand je n'avais pas encore intégré de CSS, mais par acquit de conscience j'ai vérifié et dans le débogueur sur mes listbox, il semblerait que j'ai ceci (C'est surement symfony qui a mis ça là) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    élément {
    inline
    }
    Du coup c'est encore plus étrange car le inline devrait justement me les laisser côte à côte...

    En plus mes autres champs sont bien ensembles eux, j'ai ceci :

    [labelNom][Nom]
    [labelLieu][Lieu]
    [labelDate]
    [jour]
    [mois]
    [année]
    [heure]
    [minute]


    Et pourtant je n'ai rien fait de spécial, au début je me suis contenté de l'exemple de la doc symfony et déjà là j'avais le problème.
    Ou alors ils feintent dans la doc et ils font quelque chose en CSS pour arriver à ça.
    D'ailleurs j'avais même tenté un "display:inline-block" sur ma propriété "select", mais sans résultat.

  4. #4
    Membre éclairé
    Homme Profil pro
    Développeur Front
    Inscrit en
    Décembre 2013
    Messages
    59
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Front
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Décembre 2013
    Messages : 59
    Par défaut
    Étrange ce que te sort ton deboggeur, si je ne m'abuse. Tu peux me montrer le contenu de ton Twig au niveau du form ?

  5. #5
    Membre confirmé Avatar de Fahelis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2014
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Janvier 2014
    Messages : 77
    Par défaut
    J'ai uniquement ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ form (form, {'attr': {'novalidate': 'novalidate'}}) }}
    Et là encore (hormis le novalidate mais qu'il soit là où pas c'est pareil) c'est simplement ce que j'ai vu dans l'exemple, c'est rien d'extraordinaire

Discussions similaires

  1. Champ TEXT sur plusieurs lignes
    Par Aizen64 dans le forum Requêtes
    Réponses: 10
    Dernier message: 08/07/2015, 17h46
  2. [SSRS] cangrow -- champ sur plusieurs lignes
    Par marie253 dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 23/11/2007, 08h27
  3. Réponses: 12
    Dernier message: 25/09/2007, 17h22
  4. Réponses: 9
    Dernier message: 11/09/2007, 10h08
  5. 8i : sql loader et champ texte sur plusieurs lignes
    Par naonedboy dans le forum SQL*Loader
    Réponses: 1
    Dernier message: 23/11/2005, 10h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo