it seems to be right. Check your bindings are correct by prefilling your orderBean with some test values.
Also you could look if your fieldGroup.commit() throws a CommitException (your bean is not valid with the values).
The example is missing “setBuffered(true)”, so the input is first written directly to the data source, after which the edit is “discarded” by copying the data source to the editor…