Yiibooster Select2 - Come Usarla Nei Form ?

… argh. … faccio una fatica boia a spiegarmi …

Allora:

Ho una form, dove sto usando la select2 di YiiBooster in questo modo:





<?php echo $form->select2Row($model, 'group_array', array(

    'asDropDownList' => true, 

    'data' => CHtml::listData ($client->contact_group, "id","name"),    


    'multiple' => 'multiple',

    'options' => array(

        'class' => 'span3',

        'placeholder' => Yii::t('Sms','choose whole groups to send to'),

        'tokenSeparators' => array(',', ' '),

        

    ), 


));?>




tutto wonderfull, tranne il fatto che, se ci sono errori di validazione, e quindi il form viene mostrato di nuovo all’utente precompilato con i dati appena inseriti, questo campo non viene ‘precompilato’.

Mi chiedevo se conoscete un modo per ‘aggirare’ questo problema.

precompilato? Php non si compila!!!

Fai una cosa: dicci semplicemente che cosa hai fatto, che cosa ti aspettavi e mostraci quello che invece si è verificato. Sono cose obiettive e non puoi sbagliarti.

ROTFL !

"form … [cut] … precompilato"

intendevo dire che dopo aver fatto il submit della form, in caso di errori di validazione, la form mostra tutti i dati inseriti dall’utente in precedenza e mostra gli errori di validazione

Il campo che usa una Select2, invece, non veniva ‘pre-compilato’, cioè non presentava i dati inseriti dall’utente.

Soluzione del problema

Il campo della form andava semplicemente impostato a ‘safe’ …

:)