Author: ivaynberg
Date: Tue Jul 14 04:12:05 2009
New Revision: 793784
URL: http://svn.apache.org/viewvc?rev=793784&view=rev
Log:
WICKET-2350 Localization messages stops working with validators since 1.4-rc2
Issue: WICKET-2350
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm.properties
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm_nl.properties
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestPanel.properties
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java?rev=793784&r1=793783&r2=793784&view=diff
==============================================================================
---
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
(original)
+++
wicket/trunk/wicket/src/main/java/org/apache/wicket/markup/html/form/FormComponent.java
Tue Jul 14 04:12:05 2009
@@ -159,11 +159,12 @@
String prefix = formComponent.getValidatorKeyPrefix();
String message = null;
- // first try the full form of key
[prefix].[form-component-id].[key]
- String resource = prefix(prefix, getId() + "." + key);
+ // first try the full form of key
[form-component-id].[key]
+ String resource = getId() + "." + prefix(prefix, key);
message = getString(localizer, resource, formComponent);
- // if not found, try a more general form (without
prefix) [form-component-id].[key]
+ // if not found, try a more general form (without
prefix)
+ // [form-component-id].[prefix].[key]
if (Strings.isEmpty(message) && Strings.isEmpty(prefix))
{
resource = getId() + "." + key;
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java?rev=793784&r1=793783&r2=793784&view=diff
==============================================================================
---
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
(original)
+++
wicket/trunk/wicket/src/test/java/org/apache/wicket/markup/html/form/ValidatorPropertiesTest.java
Tue Jul 14 04:12:05 2009
@@ -109,8 +109,7 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text5 required", page.getText5()
- // assertEquals("ok: 555text555 is missing", page.getText5()
+ assertEquals("ok: 555text555 is found in TestForm.properties",
page.getText5()
.getFeedbackMessage()
.getMessage()
.toString());
@@ -126,12 +125,11 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text9 required", page.getText9()
- // assertEquals("found it in panel", page.getText9()
+ assertEquals("found it in panel", page.getText9()
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text10 required",
page.getText10()
+ assertEquals("found it in form", page.getText10()
.getFeedbackMessage()
.getMessage()
.toString());
@@ -139,7 +137,7 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text12 required",
page.getText12()
+ assertEquals("found it in page", page.getText12()
.getFeedbackMessage()
.getMessage()
.toString());
@@ -206,8 +204,7 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text5 verplicht", page.getText5()
- // assertEquals("ok: 555text555 mist", page.getText5()
+ assertEquals("gevonden in form", page.getText5()
.getFeedbackMessage()
.getMessage()
.toString());
@@ -223,12 +220,11 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text9 verplicht", page.getText9()
- // assertEquals("gevonden in panel", page.getText9()
+ assertEquals("gevonden in panel", page.getText9()
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text10 verplicht",
page.getText10()
+ assertEquals("gevonden in form", page.getText10()
.getFeedbackMessage()
.getMessage()
.toString());
@@ -236,7 +232,7 @@
.getFeedbackMessage()
.getMessage()
.toString());
- assertEquals("Default message: text12 verplicht",
page.getText12()
+ assertEquals("gevonden in page", page.getText12()
.getFeedbackMessage()
.getMessage()
.toString());
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm.properties
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm.properties?rev=793784&r1=793783&r2=793784&view=diff
==============================================================================
---
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm.properties
(original)
+++
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm.properties
Tue Jul 14 04:12:05 2009
@@ -1,5 +1,5 @@
-text5.Required = ok: text is missing
+text5.Required = ok: 555text555 is found in TestForm.properties
panel1.text4.Required = ok testForm: ${label} is missing
text10.Required = found it in form
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm_nl.properties
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm_nl.properties?rev=793784&r1=793783&r2=793784&view=diff
==============================================================================
---
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm_nl.properties
(original)
+++
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestForm_nl.properties
Tue Jul 14 04:12:05 2009
@@ -1,5 +1,5 @@
-text5.Required = ok: text mist
+text5.Required = gevonden in form
panel1.text4.Required = ok testForm: ${label} mist
text10.Required = gevonden in form
Modified:
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestPanel.properties
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestPanel.properties?rev=793784&r1=793783&r2=793784&view=diff
==============================================================================
---
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestPanel.properties
(original)
+++
wicket/trunk/wicket/src/test/java/org/apache/wicket/properties/TestPanel.properties
Tue Jul 14 04:12:05 2009
@@ -1,3 +1,3 @@
-text5.Required = ok: 555text555 is missing
+text5.Required = wrong: 555text555 should have been found in
TestForm.properties
text9.Required = found it in panel