Ciao a tutti sono nuovo anzi nuovissimo sto imparando da poco yii ed ho iniziato direttamente con la versione 2.
A parte devo fare i complimenti a questo Framework veramente molto interessante sto facendo dei test e mi sono attualmente fermato con l’istruzione fileinput della estensione Kartik, ho provato mandando un post sul sito di riferimento dell’estensione , ma purtroppo non ho ricevuta risposta. il mio problema è questo:
ho un activeform con dei campi di input visualizzati ed utilizzo il fileinput, in maniera standard questo è il codice:
echo $form->field($model, ‘image’)->widget(FileInput::classname(), [
'options'=>['accept'=>'image/*','multiple' => false],
'pluginOptions' => [
'showCaption' => false,
'showRemove' => true,
'showUpload' => false,
'browseClass' => 'btn btn-primary btn-block',
'browseIcon' => '<i class="glyphicon glyphicon-camera"></i> ',
'browseLabel' => 'Seleziona foto',
'initialPreview'=>[
Html::img("../upload/" .
$model->immagine, ['class'=>'file-preview-image'])
],
'pluginEvents' => ['filecleared' => 'function() {
$("#test-immagine").val("deleted")
return false
}'
],
]]);
Il problema è che vorrei intercettare la funzione di remove, (ho utilizzato il pluginevents) dell’immagine e sostituire il campo hidden
#test-immagine con il valore "deleted", perchè poi nel controller dovrei effettuare alcune operazioni
questa funzione così scritta non funge e non so il motivo
potete darmi delle dritte ?
vi saluto anticipatamente
ciao