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 02/08/2008, 17h35   #1
Invité de passage
 
Inscription : mai 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 3
Points : 1
Points : 1
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 :
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));
.....
ymer6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2008, 19h29   #2
Invité de passage
 
Inscription : mai 2008
Messages : 3
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 3
Points : 1
Points : 1
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:

Citation:
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 :
1
2
3
4
5
 
        $dijitParams = $this->getDijitParams();
        if ($element->isRequired()) { <-- ligne 160
            $dijitParams['required'] = true;
        }
ymer6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



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


 
 
 
 
Partenaires

Hébergement Web