Is it because if I click on space of the layout = commit record?
Yes. Clicking on the layout background commits the record.
One method is to cover the layout background with an object that intercepts the mouse click but does nothing. You can cover the layout background with an empty invisible web viewer object and it will intercept your mouse clicks and keep the record from being committed.
In your early post, you said I can use another layout of global fields to avoid this. Do you have a file that demostrate this more?
I do not have such a field, but it is not a terribly complex thing to set up if you have a modest number of fields to edit in your record.