Joomla.it Forum

Non solo Joomla... => Sviluppo => : kassandra 14 Dec 2010, 16:35:42

: input "disabled" e il campo viene azzerato in aggiornamento
: kassandra 14 Dec 2010, 16:35:42
ho realizzato un componente utilizzando il bel builder di Marco Leoni, adesso sto personalizzando tutto il necessario. Devo dire che non sta andando malaccio, è un gran modo per imparare e da una certa soddisfazione vedere le cose che piano piano si sistemano come vuoi tu  8)

Però questa cosa proprio non riesco a sistemarla da sola e allora vi chiedo aiuto: uno degli elementi del componente è la gestione dell'elenco dei dipendenti dell'ufficio; nel backend vorrei che non si possa modificare il campo ordering dalla form di edit del singolo dipendente, ma solo dalla lista dei dipendenti, per questo ho settato a disabled il campo input nel default.php della view "dipendente".

Il problema è che quando visualizzo la view del dipendente, se clicco su "salva" tutti i dati vengono salvati regolarmente (modificati o meno che siano) tranne appunto il campo "ordering" che viene azzerato.
Se elimino "disabled" dal tag input questo non accade, quindi immagino che il problema sia lì, ma sinceramente non riesco a capire perché: forse questo influisce sulla relativa variabile nel array del post?  ???

Spero che qualcuno/a abbia la dritta giusta!
: Re:input "disabled" e il campo viene azzerato in aggiornamento
: kassandra 16 Dec 2010, 11:08:47
mi dò una (mezza) risposta da sola:
ho inserito l'ordering negli hidden, come l'id, e questo risolve il problema, anche se  continuo a non capire perché se l'imput è disabled questo crea problemi all'update (sgrunt)
: Re:input "disabled" e il campo viene azzerato in aggiornamento
: mau_develop 16 Dec 2010, 11:20:34
direi che non ho capito quasi nulla di ciò che vuoi fare .. però la butto lì

ho settato a disabled il campo input nel default.php della view "dipendente".
----------------------------------------------------------------------
se invece di disabled lo metti hidden?

M.
: Re:input "disabled" e il campo viene azzerato in aggiornamento
: kassandra 16 Dec 2010, 11:25:46
ciao mau, grazie della risposta  :)

alla fine ho fatto proprio così e funziona, però mi piacerebbe capire perché il valore di un input disabled non "passa" nell'update  :(

[ps/OT: e per una fiducia che tariffa hai?  ;)]
: Re:input "disabled" e il campo viene azzerato in aggiornamento
: mau_develop 16 Dec 2010, 12:43:36
se metti disabled probabilmente non passa nemmeno il nome della variabile non solo il valore o se viene preso come array ha una dimensione diversa.

M.
: Re:input "disabled" e il campo viene azzerato in aggiornamento
: kassandra 16 Dec 2010, 14:01:40
hai ragione: non passa neppure il nome della variabile. E anche oggi ho imparato qualcosa  8)