ho indagato un po' su questa situazione e, anche se non sono giunto ad una soluzione, ho qualche elemento in più.
il problema sta nella funzione bind nella classe JTable.
infatti verso la fine esegue questa istruzione:
if ($fromArray && isset( $from[$k] )) {
$this->$k = $from[$k];
}
il problema è che il campo è nullo, per cui isset mi fa fallire l'if!
come cavolo faccio a mettere un campo a nullo?!
voi come fate?
questo problema ce l'ho solo con i campi integer, perchè per le stringhe le posso mettere vuote (anche se teoricamente non è la stessa cosa

)
qualche consiglio?