Discussions
Categories
- 196.7K All Categories
- 2.2K Data
- 235 Big Data Appliance
- 1.9K Data Science
- 449.8K Databases
- 221.5K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 31 Multilingual Engine
- 549 MySQL Community Space
- 477 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3K ORDS, SODA & JSON in the Database
- 532 SQLcl
- 4K SQL Developer Data Modeler
- 186.8K SQL & PL/SQL
- 21.3K SQL Developer
- 295.4K Development
- 17 Developer Projects
- 138 Programming Languages
- 292.1K Development Tools
- 104 DevOps
- 3.1K QA/Testing
- 645.9K Java
- 27 Java Learning Subscription
- 37K Database Connectivity
- 153 Java Community Process
- 105 Java 25
- 22.1K Java APIs
- 138.1K Java Development Tools
- 165.3K Java EE (Java Enterprise Edition)
- 17 Java Essentials
- 158 Java 8 Questions
- 85.9K Java Programming
- 79 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.2K Java SE
- 13.8K Java Security
- 203 Java User Groups
- 24 JavaScript - Nashorn
- Programs
- 393 LiveLabs
- 37 Workshops
- 10.2K Software
- 6.7K Berkeley DB Family
- 3.5K JHeadstart
- 5.6K Other Languages
- 2.3K Chinese
- 170 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 230 Portuguese
Sun RI 1.2 - JSF validation

Hi,
We are migrating a web application (uses my faces 1.2) that has been running on WAS 6.1 to WAS 8.5 server. Since Myfaces 1.2 is not supported with WAS 8.5, we have switched to sun RI 1.2.
We have seen couple of issues with the existing page validation methods that have been implemented in two ways. They are
1. Validating all the fields in the action method when the page is submitted as below.
Example:
public String submit(){
if (null == username){
Utils.addComponentErrorMessage(USER_NAME, VALUE_MUST_BE_ENTERED);
return null;
}
return endScreenFlow();
}
This validation works fine with Myfaces where as it is not working correctly with Sun RI 1.2 (it includes some duplicate div page elements while refreshing the page)
We see that it is working when we have the actual faces navigation id returned instead of returning null when the validation fails. We have gotten huge amount of files where this scenario is seen, thinking if there could be any other possible fixes.
2. Validation is done by binding a validation method in the page element itself.
Example:
<tr:inputText id="useName" value="#{myBean.username}" validator="#{myBean.validateUserName}" />
public void validateUserName (FacesContext, UIComponent, Object){
//validation logic
}
In both scenarios, we have issues with the reloaded page (some duplicate elements) and would be grateful if I am given with some possible fixes please.
Thanks,
Venkat