[JBoss JIRA] Created: (RF-4428) 3.2.2.CR4: ajaxValidator doesn't find ValidatorMessages.properties
by Juergen Zimmermann (JIRA)
3.2.2.CR4: ajaxValidator doesn't find ValidatorMessages.properties
------------------------------------------------------------------
Key: RF-4428
URL: https://jira.jboss.org/jira/browse/RF-4428
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.2.2
Environment: RF 3.2.2.CR4, JSF 1.2_09, JBoss 4.2.3, Hibernate Validator 3.1.0.CR2, JDK 1.6.0_07
Reporter: Juergen Zimmermann
I have this entity class:
public class Kunde implements java.io.Serializable {
@Column(length=NACHNAME_LENGTH_MAX)
@NotNull(message="{kundenverwaltung.kunde.nachname.notNull}")
@Length(min=NACHNAME_LENGTH_MIN, max=NACHNAME_LENGTH_MAX, message="{kundenverwaltung.kunde.nachname.length}")
@Pattern(regex=NACHNAME_PATTERN, message="{kundenverwaltung.kunde.nachname.pattern}")
@XmlElement(required=true)
protected String nachname = "";
...}
The message keys like kundenverwaltung.kunde.nachname.length are declared in ValidatorMessages.properties and ValidatorMessages_de.properties. Both files are in the root of an EAR file. When doing Hibernate validation within the EJB module (resp. .jar file) there is no problem: the messages are picked up in the right language.
However, when changing an xhtml page to use the new rich:ajaxValidator like the following fragment, then only a message pops up containing the message key, e.g. kundenverwaltung.kunde.nachname.length (see above).
<h:form id="createForm">
<a4j:region>
<h:panelGrid id="panelGrid" columns="3" columnClasses="kundendetailsBezeichner, kundendetailsDaten">
<h:outputLabel value="#{i18n['createEinenKunden.nachname']}" for="nachname"/>
<h:inputText id="nachname"
value="#{kv.neuerFirmenkunde.nachname}"
required="true"
requiredMessage="#{i18n['createEinenKunden.nachname.required']}">
<rich:ajaxValidator event="onblur" reRender="fehlermeldungNachname"/>
</h:inputText>
<rich:message id="fehlermeldungNachname" for="nachname" errorClass="error" showSummary="true" showDetail="true">
<f:facet name="errorMarker">
<h:graphicImage url="/images/error.gif"/>
</f:facet>
</rich:message>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 7 months
[JBoss JIRA] Created: (RF-6057) list height of comboBox rendered to small if first element in list is SelectItem with empty String value
by Remo Marti (JIRA)
list height of comboBox rendered to small if first element in list is SelectItem with empty String value
--------------------------------------------------------------------------------------------------------
Key: RF-6057
URL: https://jira.jboss.org/jira/browse/RF-6057
Project: RichFaces
Issue Type: Bug
Affects Versions: 3.3.0
Environment: RichFaces 3.3.0, JSF 1.2.09, Tomcat 6.0.18, FF 3.0.6, IE 7.0
Reporter: Remo Marti
The rendering of the list height in a combo box seems to depend on the number of elements contained therein, as well as the height of the first element. If the first element in the list is a SelectItem with empty value, the height of the entire list is incorrectly rendered.
Example:
<rich:comboBox>
<f:selectItems value="#{bean.optionsWithEmptyElement}"/>
</rich:comboBox>
public List<SelectItem> getOptionsWithEmptyElement () {
List<SelectItem> result= new ArrayList<SelectItem>();
result.add(new SelectItem(""));
result.add(new SelectItem("Item 1"));
result.add(new SelectItem("Item 2"));
result.add(new SelectItem("Item 3"));
return result;
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
16 years, 7 months