Ticket #550: 550-jForms-html-no-readonly-on-select.diff

File 550-jForms-html-no-readonly-on-select.diff, 4.1 kB (added by Julien, 9 months ago)
  • trunk/lib/jelix/plugins/jforms/html/html.jformsbuilder.php

    old new  
    33* @package     jelix 
    44* @subpackage  forms 
    55* @author      Laurent Jouanneau 
    6 * @contributor 
     6* @contributor Julien Issler 
    77* @copyright   2006-2008 Laurent Jouanneau 
     8* @copyright   2008 Julien Issler 
    89* @link        http://www.jelix.org 
    910* @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file 
    1011*/ 
     
    220221            } 
    221222            break; 
    222223        case 'menulist': 
    223             echo '<select',$id,$readonly,$hint,$class,' size="1">'; 
     224            echo '<select',$id,$hint,$class,' size="1">'; 
    224225            $value = $this->_form->getData($ctrl->ref); 
    225226            if(is_array($value)){ 
    226227                if(isset($value[0])) 
     
    238239            break; 
    239240        case 'listbox': 
    240241            if($ctrl->multiple){ 
    241                 echo '<select name="',$ctrl->ref,'[]" id="',$this->_name,'_',$ctrl->ref,'"',$readonly,$hint,$class,' size="',$ctrl->size,'" multiple="multiple">'; 
     242                echo '<select name="',$ctrl->ref,'[]" id="',$this->_name,'_',$ctrl->ref,'"',$hint,$class,' size="',$ctrl->size,'" multiple="multiple">'; 
    242243                $value = $this->_form->getData($ctrl->ref); 
    243244 
    244245                if(is_array($value) && count($value) == 1) 
     
    264265                        $value =''; 
    265266                } 
    266267 
    267                 echo '<select',$id,$readonly,$hint,$class,' size="',$ctrl->size,'">'; 
     268                echo '<select',$id,$hint,$class,' size="',$ctrl->size,'">'; 
    268269                foreach($ctrl->datasource->getData($this->_form) as $v=>$label){ 
    269270                    echo '<option value="',htmlspecialchars($v),'"',($v==$value?' selected="selected"':''),'>',htmlspecialchars($label),'</option>'; 
    270271                } 
  • branches/1.0.x/lib/jelix/forms/jFormsBuilderBase.class.php

    old new  
    33* @package     jelix 
    44* @subpackage  forms 
    55* @author      Laurent Jouanneau 
    6 * @contributor Loic Mathaud, Dominique Papin 
     6* @contributor Loic Mathaud, Dominique Papin, Julien Issler 
    77* @copyright   2006-2007 Laurent Jouanneau, 2007 Dominique Papin 
    88* @copyright   2007 Loic Mathaud 
     9* @copyright   2008 Julien Issler 
    910* @link        http://www.jelix.org 
    1011* @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file 
    1112*/ 
     
    237238            } 
    238239            break; 
    239240        case 'menulist': 
    240             echo '<select',$id,$readonly,$hint,$class,' size="1">'; 
     241            echo '<select',$id,$hint,$class,' size="1">'; 
    241242            $value = $this->_form->getData($ctrl->ref); 
    242243            if(is_array($value)){ 
    243244                if(isset($value[0])) 
     
    255256            break; 
    256257        case 'listbox': 
    257258            if($ctrl->multiple){ 
    258                 echo '<select name="',$ctrl->ref,'[]" id="',$this->_name,'_',$ctrl->ref,'"',$readonly,$hint,$class,' size="',$ctrl->size,'" multiple="multiple">'; 
     259                echo '<select name="',$ctrl->ref,'[]" id="',$this->_name,'_',$ctrl->ref,'"',$hint,$class,' size="',$ctrl->size,'" multiple="multiple">'; 
    259260                $value = $this->_form->getData($ctrl->ref); 
    260261 
    261262                if(is_array($value) && count($value) == 1) 
     
    281282                        $value =''; 
    282283                } 
    283284 
    284                 echo '<select',$id,$readonly,$hint,$class,' size="',$ctrl->size,'">'; 
     285                echo '<select',$id,$hint,$class,' size="',$ctrl->size,'">'; 
    285286                foreach($ctrl->datasource->getDatas() as $v=>$label){ 
    286287                    echo '<option value="',htmlspecialchars($v),'"',($v==$value?' selected="selected"':''),'>',htmlspecialchars($label),'</option>'; 
    287288                } 
Download in other formats: Original Format