Shale Validator is Unable to resolve JSF Expression Language for the first time
-------------------------------------------------------------------------------

                 Key: SHALE-479
                 URL: https://issues.apache.org/struts/browse/SHALE-479
             Project: Shale
          Issue Type: Bug
          Components: Validator
    Affects Versions: 1.0.4
         Environment: JDK15. with Tomcat5, Windows XP
            Reporter: Sarwesh Saurabh


Shale validator is unable to resolve the JSF Expression language for the first 
click and after then it works properly.
For example for the below code snippet in a jsf file

<f:loadBundle basename="crud_bundle" var="myCrudBundle"/>
......
 <h:inputText id="text_1" value="" size="15" styleClass="input">
                <s:commonsValidator type="integer" 
arg="#{myCrudBundle.headerColumnId}"  server="true" />
   
        </h:inputText>  

The validator is not able to resolve #{myCrudBundle.headerColumnId} on first 
submission.

crud_bundle.properties is present in classpath and the key is defined as 
headerColumnId = ID
For first submission I get following error
null - must be an integer.
and once I refresh this, The error shown is proper
ID - must be an integer.

How ever If I change the

arg="#{myCrudBundle.headerColumnId}"   to arg="ID" in the above validation tag,
It works properly.

If required full code can be provided.

Please let me know If this issue is fixed in any later version or going to be 
fixed in any upcoming version.

Thanks.






-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to