]
Nick Belaevski commented on RF-10456:
-------------------------------------
Possible workaround could be switching built-in JSF JSR-303 validator off.
rich:messages displays messages multiple times [clone]
------------------------------------------------------
Key: RF-10456
URL:
https://issues.jboss.org/browse/RF-10456
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: component-validators
Affects Versions: 4.0.0.Milestone6
Reporter: Ilya Shaikovsky
Assignee: Nick Belaevski
Clonned 3.3.x issue.
code used:
<h:form>
<rich:graphValidator value="#{userBean}">
<rich:panel header="Change password" style="width:500px">
<rich:messages/>
<h:panelGrid columns="3">
<h:outputText value="Enter new password:" />
<h:inputSecret value="#{userBean.password}" id="pass" />
<rich:message for="pass" />
<h:outputText value="Confirm the new password:" />
<h:inputSecret value="#{userBean.confirm}" id="conf" />
<rich:message for="conf" />
</h:panelGrid>
<h:commandButton value="submit"
action="#{userBean.storeNewPassword}" />
<a4j:commandButton value="Store changes"
action="#{userBean.storeNewPassword}" />
</rich:panel>
</rich:graphValidator>
</h:form>
and
@ManagedBean
@RequestScoped
public class UserBean {
@Size(min = 5, max = 15, message="Wrong size for password")
private String password;
@Size(min = 5, max = 15, message="Wrong size for confirmation")
private String confirm;
private String status = "";
@AssertTrue(message = "Different passwords entered!")
public boolean isPasswordsEquals() {
return password.equals(confirm);
}
public void storeNewPassword(){
FacesContext.getCurrentInstance().addMessage(null, new
FacesMessage(FacesMessage.SEVERITY_INFO, "Succesfully changed!",
"Succesfully changed!"));
}
after first click all the messages appears twice. After the second - looks ok.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: