Author: jkuhnert
Date: Sat Dec 16 12:12:16 2006
New Revision: 487872
URL: http://svn.apache.org/viewvc?view=rev&rev=487872
Log:
Fixes TAPESTRY-686. TextArea was using a literal String value property instead
of Object. Changed to Object
type as strings are correctly translated by the contributed translator binding.
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/LabeledPropertySelectionModel.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/TextArea.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LabeledPropertySelectionModelTest.java
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/LabeledPropertySelectionModel.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/LabeledPropertySelectionModel.java?view=diff&rev=487872&r1=487871&r2=487872
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/LabeledPropertySelectionModel.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/LabeledPropertySelectionModel.java
Sat Dec 16 12:12:16 2006
@@ -214,7 +214,7 @@
{
if (value == null)
return null;
-
+
return value.equals(_value) ? _option : _model.translateValue(value);
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/TextArea.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/TextArea.java?view=diff&rev=487872&r1=487871&r2=487872
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/TextArea.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/TextArea.java
Sat Dec 16 12:12:16 2006
@@ -31,9 +31,9 @@
TranslatedField
{
- public abstract String getValue();
+ public abstract Object getValue();
- public abstract void setValue(String value);
+ public abstract void setValue(Object value);
/**
* @see
org.apache.tapestry.form.AbstractFormComponent#renderFormComponent(org.apache.tapestry.IMarkupWriter,
@@ -42,7 +42,7 @@
protected void renderFormComponent(IMarkupWriter writer, IRequestCycle
cycle)
{
String value = getTranslatedFieldSupport().format(this, getValue());
-
+
renderDelegatePrefix(writer, cycle);
writer.begin("textarea");
@@ -74,14 +74,13 @@
protected void rewindFormComponent(IMarkupWriter writer, IRequestCycle
cycle)
{
String value = cycle.getParameter(getName());
-
+
try
{
- String text = (String) getTranslatedFieldSupport().parse(this,
- value);
-
+ String text = (String) getTranslatedFieldSupport().parse(this,
value);
+
getValidatableFieldSupport().validate(this, writer, cycle, text);
-
+
setValue(text);
}
catch (ValidatorException e)
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LabeledPropertySelectionModelTest.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LabeledPropertySelectionModelTest.java?view=diff&rev=487872&r1=487871&r2=487872
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LabeledPropertySelectionModelTest.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LabeledPropertySelectionModelTest.java
Sat Dec 16 12:12:16 2006
@@ -26,14 +26,14 @@
@Test
public class LabeledPropertySelectionModelTest extends BaseComponentTestCase
{
- public void testNullValue()
+ public void test_Null_Value()
{
LabeledPropertySelectionModel model = new
LabeledPropertySelectionModel();
-
+
assertEquals(null, model.translateValue(null));
}
- public void testEmptyModel()
+ public void test_Empty_Model()
{
LabeledPropertySelectionModel model = new
LabeledPropertySelectionModel();
@@ -42,7 +42,7 @@
assertEquals(model.getOptionCount(), 1);
}
- public void testDefaultLabeledModel()
+ public void test_Default_Labeled_Model()
{
LabeledPropertySelectionModel model = new
LabeledPropertySelectionModel(createInnerModel());
@@ -51,7 +51,7 @@
validateModel(model);
}
- public void testLabeledModel()
+ public void test_Labeled_Model()
{
String label = "Select a value";
Object option = null;