Je voudrais avoir un envoie de fichier sans chargement de page....
Voila ma declaration du contentpane dans mon controleur :
Puis sur mon Formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $this->view->contentPane( 'foo', "Formulaire upload...", array( 'title' => 'Pane Title', 'href' => $this->view->url(array('controller' => 'compte', 'action' => 'uploadphoto-ajax')) ), array( 'style' => 'width: 120px; background-color: lightgray;', ) );
Du coup quand je click sur le submit, mon contentpane se rafraichi bien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $file = new Zend_Form_Element_File('file'); $file->setLabel('File') ->setRequired(true) ->addValidator('NotEmpty') ->addValidator('Size', false, array('min' => 20, 'max' => 20000)) ->addValidator('Extension', false, array('jpg', 'png','gif')) ->addFilter("Rename",array('target' => $path, 'overwrite' => true)); $submit = new Zend_Dojo_Form_Element_SubmitButton('submit'); $submit->setLabel('Upload') ->setAttrib('onclick', "dijit.byId('foo').refresh();return true") // ;
Mais comment faire passer les données POST du reste de mon formulaire ??
Peut etre avec dojo.xhrPost??
Help...
Partager