My functionality is user creation. The fields are user name and role.
I have an input text box to enter role name and a command button to search roles using the role name. My form has another input text box to enter user name and it is a required field while creating user. But whenever I am trying to search role I am forced to enter username as it is a required field.
My code is
I want to skip the required validation. Whenever I am using immediate=”true” for the search button. The user role search criterion that is role name is not able to apply.
Validation is part of the basic contract of JSF. It doesn't ever want you to be capable of setting the backing bean to a corrupt state (mixed updates).
However, I do this stuff all the time using the "rendered" attribute and a pair of controls. I only render the inputText control when input is required. Otherwise I display it by rendering an outputText control (assuming I want it displayed).
An IDE is no substitute for an Intelligent Developer.