Input : checkbox

input => checkbox

Crée un < input type="checkbox"

En réalité le formulaire contiendra 2 inputs :
  1. un input hidden qui sera enregistré
  2. un input checkbox qui ne sert qu'à l'affichage, la valeur du champ hidden est mise à jour par javascript au clic sur le checkbox


        'status'=> array(
                'type'=>'long',
                'label'=>'c_bloc.status',
                'input'=>'checkbox',
                'defaut'=>'0',
                'write'=>'all',
                'show'=>'all'
            ),

produira :

< input name="r[c_bloc][33480][status]" value="1" type="hidden">
< input name="check[c_bloc][33480][status]" value="1" checked="checked" class="icheck" onclick="document.f_c_bloc_33480.elements['r[c_bloc][33480][status]'].value=(this.checked?'1':'0');" type="checkbox">

checkbox à valeur spécifique

Par défaut, le checkbox va gérer 2 états coché et décoché et 2 valeurs 1 et 0 dans la base.
Si on veut gérer des valeurs différentes, on indique un tableau de correspondance pour les valeurs 0 et 1
'array'=>array( '0'=>'non', '1'=>'oui'),