Ticket #592: 592-jForms-GET-method.3.diff
| File 592-jForms-GET-method.3.diff, 3.0 kB (added by Julien, 8 months ago) |
|---|
-
lib/jelix/plugins/tpl/html/block.form.php
old new 57 57 else 58 58 $helpdecorator = "'jFormsHelpDecoratorAlert'"; 59 59 60 $method = strtolower(isset($param[5])?$param[5]:'post'); 61 if($method!='get' && $method!='post') 62 $method='post'; 60 $method = isset($param[5])?strtolower($param[5]):'\'post\''; 63 61 64 62 $content = ' $t->_privateVars[\'__form\'] = '.$param[0].'; 65 63 $t->_privateVars[\'__formbuilder\'] = $t->_privateVars[\'__form\']->getBuilder(\'html\'); 66 64 $t->_privateVars[\'__formbuilder\']->setAction('.$param[1].','.$param[2].'); 67 $t->_privateVars[\'__formbuilder\']->outputHeader(array('.$errdecorator.','.$helpdecorator.', \''.$method.'\'));65 $t->_privateVars[\'__formbuilder\']->outputHeader(array('.$errdecorator.','.$helpdecorator.','.$method.')); 68 66 $t->_privateVars[\'__displayed_ctrl\'] = array(); 69 67 '; 70 68 $compiler->addMetaContent('if(isset('.$param[0].')) { '.$param[0].'->getBuilder(\'html\')->outputMetaContent($t);}'); -
lib/jelix/plugins/tpl/html/cfunction.formfull.php
old new 47 47 else 48 48 $helpdecorator = "'jFormsHelpDecoratorAlert'"; 49 49 50 $method = strtolower(isset($params[5])?$params[5]:'post'); 51 if($method!='get' && $method!='post') 52 $method='post'; 50 $method = isset($params[5])?strtolower($params[5]):'\'post\''; 53 51 54 52 $content = ' $formfull = '.$params[0].'; 55 53 $formfullBuilder = $formfull->getBuilder(\'html\'); 56 54 $formfullBuilder->setAction('.$params[1].','.$params[2].'); 57 $formfullBuilder->outputHeader(array('.$errdecorator.','.$helpdecorator.', \''.$method.'\'));55 $formfullBuilder->outputHeader(array('.$errdecorator.','.$helpdecorator.','.$method.')); 58 56 $formfullBuilder->outputAllControls(); 59 57 $formfullBuilder->outputFooter();'; 60 58 -
lib/jelix/plugins/jforms/html/html.jformsbuilder.php
old new 80 80 * 2=> name of method 81 81 */ 82 82 public function outputHeader($params){ 83 $method = ($params[2]=='get')?'get':'post'; 83 84 $url = jUrl::get($this->_action, $this->_actionParams, 2); // retourne le jurl correspondant 84 echo '<form action="',$url->scriptName,$url->pathInfo,'" method="'.$ params[2].'" id="', $this->_name,'"';85 echo '<form action="',$url->scriptName,$url->pathInfo,'" method="'.$method.'" id="', $this->_name,'"'; 85 86 if($this->_form->hasUpload()) 86 87 echo ' enctype="multipart/form-data">'; 87 88 else
