It also seems that pressing Tab in a field makes you go to

It also seems that
pressing Tab in a field makes you go to the next cell, but also puts back the
original value in the cell you just left. Is there some way to fix this ?

Tab field works in the same
way as other closing editor events, it calls onEdit stage 2 handler, the only
way to return previous value is return false from onEdit_stage_2