Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > Zend_Form
Zend_Form Forum d'entraide pour le composant Zend_Form du Zend Framework (création de formulaires, helpers, AJAX etc.). Avant de poster -> FAQ Zend_Form.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 19/07/2011, 12h06   #1
Invité de passage
 
Homme Flavien
Étudiant
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Flavien
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 2
Points : 2
Par défaut Problem de MultiCheckBox

Bonjour à tous,

J'aimerais mettre un multicheckbox dans ma form, jusque là pas de soucis mais mon problème se trouve sur le décorateur car j'aimerai avoir un truc du genre :

Donc avoir ma suite de checkbox dans un schroll et afficher deux ou trois check a la fois mais pour l'instant j'ai tout a la suite donc sa fait vraiment moche quand on a un grand choix

merci pour l'aide et demander moi pour plus de détails!
geant_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 14h36   #2
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Si ma mémoire est exacte, tu dois pouvoir ajouter un décorator HtmlTag à ta multicheckbox de façon à l'encadrer par une balise div, sur laquelle tu peux bidouiller le css de façon à obtenir le résultat que tu veux.
Quelque chose du genre :
Code :
1
2
3
4
5
6
7
8
$element = new Zend_Form_Element_MultiCheckbox(
        'boxes', 
        array(
            'multiOptions' => array('1' => 'un', '2' => 'deux', '3' => 'trois') , 
            'decorators' => array(
                'ViewHelper', 
                array('HtmlTag', 
                    array('tag' => 'div', 'class' => 'ma_class_css')))));
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 15h01   #3
Invité de passage
 
Homme Flavien
Étudiant
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Flavien
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 2
Points : 2
merci beaucoup j'ai creusé ton idée et j'ai réussi à avoir le résultat tant espérer mais comme j'ai toujours des idées bizarre ... j'ai encore un soucis. A la base le multicheckbox était avec les autres élément de ma form dans un tableau que j'avais préparé avec soin mais maintenant avec la div, il n'est plus dans ma table donc ma question : Puis-je rajouter une balise td en plus de celle de la div ?
geant_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 15h38   #4
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
Tu peux ! faut juste faire attention à l'ordre dans lequel tu mets les décorators et donner un petit nom à ton second decorator htmltag (sinon il remplace le premier)
ça donne quelque chose comme ça :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$element = new Zend_Form_Element_MultiCheckbox(
        'boxes', 
        array(
            'multiOptions' => array('1' => 'un', '2' => 'deux', '3' => 'trois') , 
            'decorators' => array(
                'ViewHelper', 
                array(
                    'decorator' => array(
                        'second_tag' => 'HtmlTag'), 
                    'options' => array(
                        'tag' => 'div', 
                        'class' => 'ma_class_css')),
                array('HtmlTag', 
                    array('tag' => 'td', 'class' => 'ma_case_css')))));
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 16h41   #5
Invité de passage
 
Homme Flavien
Étudiant
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Flavien
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 2
Points : 2
un grand merci à toi pour ton aide précieuse.... je suis parvenue à faire se que je voulais grâce à toi, il me reste un petit soucis graphique mais sa doit être mon css qui fait des siennes :/ j'en apprend de jours en jours sur zend et ces possibilités!

Encore merci
geant_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 16h59   #6
Modératrice
 
Avatar de Celira
 
Femme
Développeuse PHP/Java
Inscription : avril 2007
Messages : 3 656
Détails du profil
Informations personnelles :
Sexe : Femme
Âge : 27
Localisation : France

Informations professionnelles :
Activité : Développeuse PHP/Java

Informations forums :
Inscription : avril 2007
Messages : 3 656
Points : 5 359
Points : 5 359
De rien. Un p'tit clic sur le bouton alors ?
__________________
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)

Pour afficher votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur)
Celira est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/07/2011, 17h06   #7
Invité de passage
 
Homme Flavien
Étudiant
Inscription : juin 2011
Messages : 23
Détails du profil
Informations personnelles :
Nom : Homme Flavien
Localisation : France

Informations professionnelles :
Activité : Étudiant
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2011
Messages : 23
Points : 2
Points : 2
oups j'étais pas connecté donc je voyais pas le bouton (pas faute de l'avoir chercher!) merci
geant_boy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h21.


 
 
 
 
Partenaires

Hébergement Web