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

Zend_Form PHP Discussion :

[Zend_Dojo_Form] Pas de code Dojo ?


Sujet :

Zend_Form PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut [Zend_Dojo_Form] Pas de code Dojo ?
    Bonjour,

    J'ai une question simple; avec le framework zend 1.6rc1, savez-vous comment fonctionne un formulaire avec zend_dojo_form ?
    Ça fait plusieurs jours que je me bats avec ^^; et pas moyen; zend ne génère pas de code dojo.

    Voilà ma classe formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
    <?php
    class forms_testDojoForm extends Zend_Dojo_Form
    {
        public function __construct($options=null){	
        	parent::__construct($options);
     
     
        	$t1 = new Zend_Dojo_Form_Element_DateTextBox('date');
        	$t2 = new Zend_Dojo_Form_Element_HorizontalSlider('hslider');
        	$t2->setMinimum(-10);
        	$t2->setMaximum(10);
        	$t2->setDiscreteValues(11);
        	$t2->setIntermediateChanges(true);
        	$t2->setShowButtons(true);
        	$t2->setTopDecorationDijit('HorizontalRuleLabels');
        	$t2->setTopDecorationContainer('topContainer');
        	$t2->setTopDecorationLabels(array(' ','20','40','60','80',' '));
     
     
        	$this->setDecorators(array(
                'FormElements',
                array('TabContainer', array(
                    'id' => 'tabContainer', 
                    'style' => 'width: 600px; height: 200px; border: 1px solid black;',
                    'dijitParams' => array(
                        'tabPosition' => 'top'
                    ), 
                )),
                'DijitForm',
            ));
     
        	$this->addElements(array($t1,$t2));
    .....

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 3
    Par défaut DijitElement
    Je me réponds à moi même ^^;

    J'ai tenter quelque chose en vain; mais ça peut être vous aider
    J'ai essayer d'ajouter dans les "decorators": DijitElement en plus du DijitForm déjà présent et j'ai supprimer FormElement.

    Dans ce cas là zend me renvoi une erreur:

    Fatal error: Call to undefined method forms_testDojoForm::isRequired() in ....\library\Zend\Dojo\Form\Decorator\DijitElement.php on line 160
    ou le code source a cet endroit là est
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
            $dijitParams = $this->getDijitParams();
            if ($element->isRequired()) { <-- ligne 160
                $dijitParams['required'] = true;
            }

Discussions similaires

  1. [Blend beta 1][VS Extension WPF CTP 11/06] VS ne lit pas le code généré par Blend
    Par FRED.G dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 09/12/2006, 17h50
  2. Je ne comprend pas le code source de ce programme
    Par elmodeno dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 29/10/2006, 12h16
  3. Problème de fenêtre modal qui ne stoppe pas le code en arrière plan
    Par Sebcaen dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 25/09/2006, 13h43
  4. Pas de code retour which ?
    Par in dans le forum Linux
    Réponses: 6
    Dernier message: 10/05/2006, 13h36
  5. Réponses: 3
    Dernier message: 29/03/2006, 09h59

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