Your demo shows how an inline and popup editor works for a currency field:
I can't tell from your demo how you are presenting the edit input box. In particular, the edit field shows with a $ and limits the user to entering digits and a decimal.
Are you applying specific attributes to the model? The model.cs is not included in the demo.