Inconsistent handling of decimals in enviroments with decimal separator other than "."
In environments in which "." is not the standard decimal separator the display and entry of decimal numbers is inconsistent in a number of places. To reproduce start xProcess with the option "-Duser.language=de" (decimal separator ",") and try one of the following in a project based on the "Simple Project" pattern from the "Simple Process" (the list is probably not complete):
1. Parameter entry on task/project/folder creation
1.1 Create a new "Task": Size is displayed as "2.0" (expected "2,0")
1.2 When clicked the number changes to "2,0" (correct).
1.3 Decimals must be entered using "," (correct); an entry of "40.0" results is interpreted as "400" and saved accordingly (probably OK).
2. Size of Overhead Tasks
2.1 Create a new Overhead Task and save it.
2.2 Open the task in the task editor, change the Size to "2", save and close the editor.
2.3 Open the task in the task editor: The task is displayed as having changes ("*" prepended to task name in the tab handle) and the task size is displayed as "2.0" (expected "2,0").
2.4 Save, close and reopen the task in the task editor: The task has changes and a size of "20.0" (should have been "2,0") ...
3. Price Record Entry
3.1 Create a new Price Record Entry for a Person or an Organisation; the price field displays "0.00 EUR" (expected "0,00 EUR").
4. Preferences
4.1 All decimal values on the Process Designer/Diagram Print and Workflow Designer/Diagram Print preference pages are displayed using "." as decimal separator and must be entered with "." as separator to be interpreted correctly (expected ",").
4.2 The entry of a number containing a "," results in a error message; the preferences cannot be applied.
I am currently trying to identify the source of the problem and hope to supply patches soon.