Source for file jFormsControlSubmit.class.php

Documentation is available at jFormsControlSubmit.class.php

  1. <?php
  2. /**
  3. @package     jelix
  4. @subpackage  forms
  5. @author      Laurent Jouanneau
  6. @copyright   2006-2008 Laurent Jouanneau
  7. @link        http://www.jelix.org
  8. @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file
  9. */
  10.  
  11. /**
  12.  *
  13.  * @package     jelix
  14.  * @subpackage  forms
  15.  */
  16. class jFormsControlSubmit extends jFormsControlDatasource {
  17.     public $type='submit';
  18.     public $standalone = true;
  19.  
  20.     public function check(){
  21.         return null;
  22.     }
  23.  
  24.     function setValueFromRequest($request{
  25.  
  26.         $value $request->getParam($this->ref,'');
  27.  
  28.         if($value && !$this->standalone{
  29.             // because IE send the <button> content as value instead of the content of the
  30.             // "value" attribute, we should verify it and get the real value
  31.             // or when using <input type="submit">, we have only the label as value (in all browsers...)
  32.             $data $this->datasource->getData($this->form);
  33.             if(!isset($data[$value])) {
  34.                 $data=array_flip($data);
  35.                 if(isset($data[$value])) {
  36.                     $value $data[$value];
  37.                 }
  38.             }
  39.         }
  40.         $this->setData($value);
  41.     }
  42. }

Documentation generated on Thu, 19 Sep 2013 00:05:14 +0200 by phpDocumentor 1.4.3