Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-2176

In Turkish locale "TR" double values are multiplied by ten on every page load

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Duplicate
    • 2.0.0, 2.0.1, 2.0.2, 2.0.3, 2.0.4, 2.0.5, 2.0.6, 2.0.7, 2.0.8, 2.0.9, 2.1.0
    • 2.1.8
    • None
    • None
    • Windows XP, java 5 and java 6

    Description

      The steps to get the error.

      1 - Change your locale to "TR" (Turkish)
      2 - go to edit employee page on showcase application - http://www.planetstruts.org/struts2-showcase/employee/save.action
      3 - Fill only the salary field with "10"
      4 - Press Save, it shows the required fields and makes the salary field "10.0"
      5 - Press Save again without editing anything, it gives the error for required fields and makes the salary field "100.0"
      6 - Alter the salary field. Make it "100,0" (change dot with comma)
      7 - press save, here it is not multiplied by 10, but it changes the salary field value from "100,0" to "100.0" again.

      Here is the problem. In Turkish(TR) locale the decimal separator is "comma", not "dot". So it doesn't convert them according to the TR locale which is the locale of my browser. When I press save at the 4th and 5th steps it should write "10,0" using the locale of the browser.

      Note : When I change my locale to "EN" everything works fine.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            rgielen René Gielen
            omer Ömer Başar
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment