2 Replies Latest reply on Dec 12, 2011 9:26 PM by beanfarmer

    rich:pickList 3.3.1: shift value to target fails

    beanfarmer

      This is very weird behavior. I have around 8 pickLists in my form. In some of the pickLists I am able to shift data from src to target. but some pickLists show abnormal behavior while shifting data.

       

      step 1. value goes to target

       

      step 2.  I receive a server log

      18:11:18,090 INFO  [lifecycle] WARNING: FacesMessage(s) have been enqueued, but may not have been displayed.

      sourceId=j_id18:j_id42:prodCatPickList[severity=(ERROR 2), summary=(value is not valid), detail=(value is not valid)]

       

      step3. value goes back to source

       

      Data used in Pick Lists is plain alpabets. Please post any suggestion.

       

      ==============================================================

      To my surpraise I was able to find out the issue.

       

      Root cause:  Data issue

       

      1. Data with more spaces

       

      like "Set of documents  (SD)"   -- notice the two spaces before "(SD)"

       

      2. Data with one or more comma

       

      like "SD,RD"  -- comma separated entries

       


      I have tried to remove the extra spaces(\s+) and its working. but Thesevalues are from database so I am not supposed to tamper them becauselater when we compare selected value from pick List with database, itfails. 

       

      Now the question araises how to make it work???? Any ideas please post.