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

Documentation generated on Thu, 22 Mar 2012 22:16:03 +0100 by phpDocumentor 1.4.3