Montalbano Florian created OFBIZ-7929:
-----------------------------------------

             Summary: Scrum find Total Backlog Item is not working in 
non-English language
                 Key: OFBIZ-7929
                 URL: https://issues.apache.org/jira/browse/OFBIZ-7929
             Project: OFBiz
          Issue Type: Bug
          Components: specialpurpose/scrum
    Affects Versions: Trunk
            Reporter: Montalbano Florian


The Find form for Product Backlog Item does not work in language other than 
English when no "statusId" or "custRequestTypeId" are selected.

Step to reproduce :
- Go to the Scrum component and select a product
- Go to the "Total Backlog" tab
or use this linl : 
https://localhost:8443/scrum/control/ViewTotalBacklog?productId=DEMO-PRODUCT-1

- Hit the search button, the find action is performed and return a non-empty 
list.
- Set your language preference to a non english language (french for example). 
- Click again on the "Total Backlog" tab, and hit the  "Rechercher" button.
- No results are found.

Where does the problem come from ?
The results displayed are from a list named "backlogList" which is built in the 
following script : FindProductBacklogItem.groovy .
In this script, there were a check on the parameter "custRequestTypeId" and on 
the parameter "statusId".
But the value was hardcoded :
{code}
if("Any".equals(parameters.custRequestTypeId))
{code}
and
{code}
if(!"Any".equals(parameters.statusId))
{code}

Obviously, when the form is in another language than english, those conditions 
aren't valid anymore (for exemple, "Any" is "Dont" in French")



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to