Author: jkuhnert
Date: Sat Oct 21 13:14:25 2006
New Revision: 466443
URL: http://svn.apache.org/viewvc?view=rev&rev=466443
Log:
Made clientId / name parameters and getters more deterministic wrt
IComponent.getClientId(). Updated all affected
components appropriately.
Id now support using id binding informal parameters (to some degree) .
Added:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestHidden.java
Modified:
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.java
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.jwc
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/context/WEB-INF/log4j.properties
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/AbstractComponent.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/TapestryUtils.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/AbstractFormComponent.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Button.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Form.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.jwc
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/ListEdit.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/Rollover.java
tapestry/tapestry4/trunk/tapestry-framework/src/scripts/TestHidden.xml
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestAutocompleter.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestDropdownTimePicker.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/FormSupportTest.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LinkSubmitTest.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestButton.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestCheckbox.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestSubmit.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextArea.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextField.java
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/valid/TestValidField.java
Modified:
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.java
Sat Oct 21 13:14:25 2006
@@ -229,14 +229,6 @@
/** @since 4.0 */
public abstract void setRequiredMessage(String message);
- /** @since 4.0 */
-
- public abstract String getIdParameter();
-
- /** @since 4.0 */
-
- public abstract void setClientId(String clientId);
-
protected void renderComponent(IMarkupWriter writer, IRequestCycle cycle)
{
// Next few lines of code is similar to AbstractFormComponent (which,
alas, extends from
@@ -277,11 +269,6 @@
protected void renderFormComponent(IMarkupWriter writer, IRequestCycle
cycle)
{
- String clientId = cycle.getUniqueId(TapestryUtils
- .convertTapestryIdToNMToken(getIdParameter()));
-
- setClientId(clientId);
-
_symbols = new HashMap(MAP_SIZE);
runScript(cycle);
Modified:
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.jwc
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.jwc?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.jwc
(original)
+++
tapestry/tapestry4/trunk/tapestry-contrib/src/java/org/apache/tapestry/contrib/palette/Palette.jwc
Sat Oct 21 13:14:25 2006
@@ -75,7 +75,7 @@
default-value="asset:DownDisabled"/>
<parameter name="displayName"/>
- <parameter name="id" property="idParameter" default-value="id"/>
+ <parameter name="id" />
<parameter name="validators"/>
<asset name="Select" path="select_right.gif"/>
Modified:
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/context/WEB-INF/log4j.properties
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/context/WEB-INF/log4j.properties?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/context/WEB-INF/log4j.properties
(original)
+++
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/context/WEB-INF/log4j.properties
Sat Oct 21 13:14:25 2006
@@ -30,3 +30,4 @@
log4j.logger.org.apache.tapestry.timetracker=DEBUG
log4j.logger.org.apache.tapestry.form=DEBUG
+log4j.logger.org.apache.tapestry.form.FormSupportImpl=DEBUG
Modified:
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-examples/TimeTracker/src/java/org/apache/tapestry/timetracker/page/TaskEntryPage.java
Sat Oct 21 13:14:25 2006
@@ -46,7 +46,7 @@
private static final Logger _log = Logger.getLogger(TaskEntryPage.class);
@Component(id = "projectChoose", bindings = { "model=projectModel",
"value=selectedProject",
- "displayName=message:choose.project", "filterOnChange=true",
+ "displayName=message:choose.project",
"validators=validators:required"})
public abstract Autocompleter getProjectChoose();
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/AbstractComponent.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/AbstractComponent.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/AbstractComponent.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/AbstractComponent.java
Sat Oct 21 13:14:25 2006
@@ -306,9 +306,11 @@
if (_clientId == null) {
String id = getBoundId();
- if (id == null) id = getId();
+ if (id == null)
+ id = getId();
- _clientId =
cycle.getUniqueId(TapestryUtils.convertTapestryIdToNMToken(id));
+ if (id != null)
+ _clientId =
cycle.getUniqueId(TapestryUtils.convertTapestryIdToNMToken(id));
}
String id = getClientId();
@@ -438,7 +440,6 @@
}
/**
- *
* [EMAIL PROTECTED]
* @since 4.1
*/
@@ -448,6 +449,7 @@
return _clientId;
String boundId = getBoundId();
+
if (boundId == null)
return getId();
@@ -459,13 +461,14 @@
_clientId = id;
}
- String getBoundId()
+ protected String getBoundId()
{
if (_bindings == null)
return null;
IBinding id = (IBinding)_bindings.get("id");
- if (id == null)
+
+ if (id == null || id.getObject() == null)
return null;
return id.getObject().toString();
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/TapestryUtils.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/TapestryUtils.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/TapestryUtils.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/TapestryUtils.java
Sat Oct 21 13:14:25 2006
@@ -279,7 +279,7 @@
public static String convertTapestryIdToNMToken(String baseId)
{
String result = baseId.replace('$', '_');
-
+
while (result.startsWith("_"))
result = result.substring(1);
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/components/ForBean.java
Sat Oct 21 13:14:25 2006
@@ -679,11 +679,6 @@
return false;
}
- public String getClientId()
- {
- return null;
- }
-
public String getDisplayName()
{
return null;
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/AbstractFormComponent.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/AbstractFormComponent.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/AbstractFormComponent.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/AbstractFormComponent.java
Sat Oct 21 13:14:25 2006
@@ -33,6 +33,7 @@
*/
public abstract class AbstractFormComponent extends AbstractComponent
implements IFormComponent
{
+
public abstract IForm getForm();
public abstract void setForm(IForm form);
@@ -58,32 +59,7 @@
*/
public abstract String getIdParameter();
-
- /**
- * Invoked from [EMAIL PROTECTED] #renderFormComponent(IMarkupWriter,
IRequestCycle)} (that is, an
- * implementation in a subclass), to obtain an id and render an id
attribute. Reads
- * [EMAIL PROTECTED] #getIdParameter()}.
- */
-
- protected void renderIdAttribute(IMarkupWriter writer, IRequestCycle cycle)
- {
- // If the user explicitly sets the id parameter to null, then
- // we honor that!
-
- String rawId = getIdParameter();
-
- if (rawId == null)
- return;
-
- String id =
cycle.getUniqueId(TapestryUtils.convertTapestryIdToNMToken(rawId));
-
- // Store for later access by the FieldLabel (or JavaScript).
-
- setClientId(id);
-
- writer.attribute("id", id);
- }
-
+
/**
* Invoked by [EMAIL PROTECTED] AbstractComponent#render(IMarkupWriter,
IRequestCycle)} to actually
* render the component (with any parameter values already set).
@@ -175,8 +151,10 @@
protected void setName(IForm form)
{
form.getElementId(this);
+
+ setClientId(getName());
}
-
+
/**
* Returns false. Subclasses that might be required must override this
method. Typically, this
* involves checking against the component's validators.
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Button.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Button.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Button.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Button.java
Sat Oct 21 13:14:25 2006
@@ -66,15 +66,7 @@
{
// Do nothing
}
-
- /**
- * @see org.apache.tapestry.form.IFormComponent#getClientId()
- */
- public String getClientId()
- {
- return null;
- }
-
+
/**
* @see org.apache.tapestry.form.IFormComponent#getDisplayName()
*/
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Form.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Form.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Form.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Form.java
Sat Oct 21 13:14:25 2006
@@ -127,7 +127,7 @@
public String getElementId(IFormComponent component)
{
- return _formSupport.getElementId(component, component.getId());
+ return _formSupport.getElementId(component, component.getClientId());
}
/**
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
Sat Oct 21 13:14:25 2006
@@ -375,7 +375,7 @@
public String getElementId(IFormComponent component)
{
- return getElementId(component, component.getId());
+ return getElementId(component, component.getClientId());
}
/**
@@ -394,7 +394,7 @@
String filteredId = TapestryUtils.convertTapestryIdToNMToken(baseId);
String result = _elementIdAllocator.allocateId(filteredId);
-
+
if (_rewinding)
{
if (_allocatedIdIndex >= _allocatedIds.size())
@@ -421,7 +421,7 @@
_allocatedIdIndex++;
component.setName(result);
-
+
return result;
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.java
Sat Oct 21 13:14:25 2006
@@ -64,9 +64,9 @@
}
else
externalValue = (String)
getBinding("value").getObject(String.class);
-
+
String id = getClientId();
-
+
form.addHiddenValue(getName(), id, externalValue);
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.jwc
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.jwc?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.jwc
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/Hidden.jwc
Sat Oct 21 13:14:25 2006
@@ -39,7 +39,7 @@
</description>
</parameter>
- <parameter name="id" property="clientId">
+ <parameter name="id" >
<description>
ID parameter of HTML hidden object.
</description>
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/ListEdit.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/ListEdit.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/ListEdit.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/ListEdit.java
Sat Oct 21 13:14:25 2006
@@ -189,13 +189,7 @@
{
return false;
}
-
- public String getClientId()
- {
- // TODO Auto-generated method stub
- return null;
- }
-
+
public String getDisplayName()
{
// TODO Auto-generated method stub
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/Rollover.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/Rollover.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/Rollover.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/html/Rollover.java
Sat Oct 21 13:14:25 2006
@@ -61,7 +61,8 @@
// on
// accessors).
- if (cycle.isRewinding()) return;
+ if (cycle.isRewinding())
+ return;
String imageURL = null;
String mouseOverURL = null;
Modified: tapestry/tapestry4/trunk/tapestry-framework/src/scripts/TestHidden.xml
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/scripts/TestHidden.xml?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
--- tapestry/tapestry4/trunk/tapestry-framework/src/scripts/TestHidden.xml
(original)
+++ tapestry/tapestry4/trunk/tapestry-framework/src/scripts/TestHidden.xml Sat
Oct 21 13:14:25 2006
@@ -30,19 +30,19 @@
<assert-output name="Hidden">
<![CDATA[
-<input type="hidden" name="hidden" value="1234567890"/>
+<input type="hidden" name="hidden" id="hidden" value="1234567890"/>
]]>
</assert-output>
<assert-output name="HiddenWithID">
<![CDATA[
-<input type="hidden" name="hiddenWithID" id="0987654321"
value="1234567890-with id"/>
+<input type="hidden" name="0987654321" id="0987654321" value="1234567890-with
id"/>
]]>
</assert-output>
<assert-output name="HiddenWithEncoding">
<![CDATA[
-<input type="hidden" name="hiddenWithEncoding" value="S1234567890-with
encoding"/>
+<input type="hidden" name="hiddenWithEncoding" id="hiddenWithEncoding"
value="S1234567890-with encoding"/>
]]>
</assert-output>
@@ -53,10 +53,10 @@
<parameter name="page" value="Home"/>
<parameter name="component" value="$Form"/>
<parameter name="hidden" value="updated-1234567890"/>
- <parameter name="hiddenWithID" value="updated-1234567890-with
id"/>
+ <parameter name="0987654321" value="updated-1234567890-with
id"/>
<parameter name="hiddenWithEncoding"
value="Supdated-1234567890-with encoding"/>
<parameter name="hiddenBoolean" value="T"/>
- <parameter name="formids"
value="hidden,hiddenWithID,hiddenWithEncoding,hiddenBoolean"/>
+ <parameter name="formids"
value="hidden,0987654321,hiddenWithEncoding,hiddenBoolean"/>
<assert-output name="Page Title">
<![CDATA[
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestAutocompleter.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestAutocompleter.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestAutocompleter.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestAutocompleter.java
Sat Oct 21 13:14:25 2006
@@ -225,7 +225,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><select name=\"fred\"
autocomplete=\"off\" class=\"validation-delegate\"></select></span>");
+ assertBuffer("<span class=\"prefix\"><select name=\"fred\"
autocomplete=\"off\" id=\"fred\"
class=\"validation-delegate\"></select></span>");
}
public void test_Render_JSON()
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestDropdownTimePicker.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestDropdownTimePicker.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestDropdownTimePicker.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/dojo/form/TestDropdownTimePicker.java
Sat Oct 21 13:14:25 2006
@@ -110,7 +110,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><div
class=\"validation-delegate\"></div></span>");
+ assertBuffer("<span class=\"prefix\"><div id=\"fred\"
class=\"validation-delegate\"></div></span>");
}
public void test_Json_Time()
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/FormSupportTest.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/FormSupportTest.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/FormSupportTest.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/FormSupportTest.java
Sat Oct 21 13:14:25 2006
@@ -91,7 +91,7 @@
IFormComponent component = newMock(IFormComponent.class);
checkOrder(component, false);
- trainGetId(component, id);
+ expect(component.getClientId()).andReturn(id);
component.setName(name);
@@ -102,7 +102,8 @@
{
IFormComponent component = newMock(IFormComponent.class);
- trainGetId(component, id);
+ expect(component.getClientId()).andReturn(id);
+
trainGetExtendedId(component, extendedId);
trainGetLocation(component, location);
@@ -864,11 +865,11 @@
// but is now false on the rewind.
trainCycleForRewind(cycle, "barney,wilma,pebbles,barney_0", null);
-
+
final IFormComponent barney1 = newFormComponent("barney", "barney");
final IFormComponent wilma = newFormComponent("wilma", "wilma");
final IFormComponent barney2 = newFormComponent("barney",
"SomePage/barney", l);
-
+
IRender body = newComponentsRenderBody(fs, new IFormComponent[]
{ barney1, wilma, barney2 }, writer);
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LinkSubmitTest.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LinkSubmitTest.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LinkSubmitTest.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/LinkSubmitTest.java
Sat Oct 21 13:14:25 2006
@@ -83,7 +83,7 @@
LinkSubmit linkSubmit = newInstance(LinkSubmit.class, new Object[]
{ "form", form, "name", "fred_1", "script", script,
- "idParameter", "fred_id", "submitType", "submit" });
+ "id", "fred_id", "submitType", "submit" });
linkSubmit.addBody(newBody());
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestButton.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestButton.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestButton.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestButton.java
Sat Oct 21 13:14:25 2006
@@ -82,18 +82,18 @@
public void testRenderWithId()
{
Button b = newInstance(Button.class, new Object[]
- { "idParameter", "foo", "name", "assignedName" });
-
+ { "id", "assignedId", "name", "assignedName"});
+
IMarkupWriter writer = newBufferWriter();
- IRequestCycle cycle = newCycleGetUniqueId("foo", "foo$unique");
-
+ IRequestCycle cycle = newCycleGetUniqueId("assignedId",
"assignedId$unique");
+
replay();
b.renderFormComponent(writer, cycle);
verify();
- assertBuffer("<button type=\"button\" name=\"assignedName\"
id=\"foo$unique\"></button>");
+ assertBuffer("<button type=\"button\" name=\"assignedName\"
id=\"assignedId$unique\"></button>");
}
public void testSubmit()
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestCheckbox.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestCheckbox.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestCheckbox.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestCheckbox.java
Sat Oct 21 13:14:25 2006
@@ -88,7 +88,7 @@
verify();
- assertBuffer("<input type=\"checkbox\" name=\"barney\"
checked=\"checked\"/>");
+ assertBuffer("<input type=\"checkbox\" name=\"barney\"
checked=\"checked\" id=\"barney\"/>");
}
public void testRenderDisabled()
@@ -164,7 +164,7 @@
ValidatableFieldSupport vfs = newMock(ValidatableFieldSupport.class);
Checkbox cb = newInstance(Checkbox.class, new Object[]
- { "idParameter", "foo", "name", "assignedName", "value", Boolean.TRUE,
+ { "id", "foo", "name", "assignedName", "value", Boolean.TRUE,
"form", form, "validatableFieldSupport", vfs});
IMarkupWriter writer = newBufferWriter();
@@ -190,7 +190,7 @@
cb.renderFormComponent(writer, cycle);
verify();
-
+
assertBuffer("<input type=\"checkbox\" name=\"assignedName\"
checked=\"checked\" id=\"foo$unique\"/>");
}
Added:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestHidden.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestHidden.java?view=auto&rev=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestHidden.java
(added)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestHidden.java
Sat Oct 21 13:14:25 2006
@@ -0,0 +1,74 @@
+// Copyright Oct 21, 2006 The Apache Software Foundation
+//
+// Licensed under the Apache License, Version 2.0 (the "License");
+// you may not use this file except in compliance with the License.
+// You may obtain a copy of the License at
+//
+// http://www.apache.org/licenses/LICENSE-2.0
+//
+// Unless required by applicable law or agreed to in writing, software
+// distributed under the License is distributed on an "AS IS" BASIS,
+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+// See the License for the specific language governing permissions and
+// limitations under the License.
+package org.apache.tapestry.form;
+
+import static org.easymock.EasyMock.*;
+
+import org.apache.tapestry.IForm;
+import org.apache.tapestry.IMarkupWriter;
+import org.apache.tapestry.IRequestCycle;
+import org.apache.tapestry.services.DataSqueezer;
+import org.testng.annotations.Test;
+
+
+/**
+ * Tests functionality of [EMAIL PROTECTED] Hidden}.
+ */
[EMAIL PROTECTED]
+public class TestHidden extends BaseFormComponentTestCase
+{
+
+ public void test_Render()
+ {
+ IRequestCycle cycle = newCycle();
+ IForm form = newMock(IForm.class);
+ DataSqueezer squeezer = newMock(DataSqueezer.class);
+
+ IMarkupWriter writer = newMarkupWriter();
+
+ MockDelegate delegate = new MockDelegate();
+
+ Hidden component = newInstance(Hidden.class, new Object[]
+ { "name", "fred", "value", new Integer(10),
+ "encode", Boolean.TRUE, "dataSqueezer", squeezer });
+
+ expect(cycle.renderStackPush(component)).andReturn(component);
+
+ trainGetForm(cycle, form);
+ trainWasPrerendered(form, writer, component, false);
+ trainGetDelegate(form, delegate);
+
+ delegate.setFormComponent(component);
+
+ trainGetElementId(form, component, "fred");
+ trainIsRewinding(form, false);
+ trainIsRewinding(cycle, false);
+
+ form.setFormFieldUpdating(true);
+
+ expect(squeezer.squeeze(10)).andReturn("i10");
+
+ delegate.setFormComponent(component);
+
+ form.addHiddenValue("fred", "fred", "i10");
+
+ expect(cycle.renderStackPop()).andReturn(component);
+
+ replay();
+
+ component.render(writer, cycle);
+
+ verify();
+ }
+}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestSubmit.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestSubmit.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestSubmit.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestSubmit.java
Sat Oct 21 13:14:25 2006
@@ -100,6 +100,7 @@
writer.beginEmpty("input");
writer.attribute("type", "submit");
writer.attribute("name", "fred");
+ writer.attribute("id", "fred");
writer.closeTag();
trainIsInError(delegate, false);
@@ -144,6 +145,7 @@
writer.attribute("type", "submit");
writer.attribute("name", "fred");
writer.attribute("disabled", "disabled");
+ writer.attribute("id", "fred");
writer.closeTag();
replay();
@@ -184,6 +186,7 @@
writer.attribute("type", "submit");
writer.attribute("name", "fred");
writer.attribute("value", "flintstone");
+ writer.attribute("id", "fred");
writer.closeTag();
trainIsInError(delegate, false);
@@ -227,6 +230,7 @@
writer.beginEmpty("input");
writer.attribute("type", "submit");
writer.attribute("name", "fred");
+ writer.attribute("id", "fred");
expect(form.getClientId()).andReturn("formtest");
@@ -276,7 +280,7 @@
writer.attribute("type", "submit");
writer.attribute("name", "fred");
writer.attribute("disabled", "disabled");
-
+ writer.attribute("id", "fred");
writer.closeTag();
replay();
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextArea.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextArea.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextArea.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextArea.java
Sat Oct 21 13:14:25 2006
@@ -332,7 +332,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
class=\"validation-delegate\">text area value</textarea></span>");
+ assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
id=\"fred\" class=\"validation-delegate\">text area value</textarea></span>");
}
public void testRenderDisabled()
@@ -386,7 +386,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
disabled=\"disabled\" class=\"validation-delegate\">text area
value</textarea></span>");
+ assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
disabled=\"disabled\" id=\"fred\" class=\"validation-delegate\">text area
value</textarea></span>");
}
public void testRenderWithInformalParameters()
@@ -437,7 +437,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
class=\"validation-delegate\" informal=\"informal-value\">text area
value</textarea></span>");
+ assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
id=\"fred\" class=\"validation-delegate\" informal=\"informal-value\">text area
value</textarea></span>");
}
public void testRenderNullValue()
@@ -491,6 +491,6 @@
verify();
- assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
class=\"validation-delegate\"></textarea></span>");
+ assertBuffer("<span class=\"prefix\"><textarea name=\"fred\"
id=\"fred\" class=\"validation-delegate\"></textarea></span>");
}
}
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextField.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextField.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextField.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/form/TestTextField.java
Sat Oct 21 13:14:25 2006
@@ -307,7 +307,7 @@
MockDelegate delegate = new MockDelegate();
TextField component = newInstance(TextField.class, new Object[]
- { "name", "fred", "translatedFieldSupport", tfs,
"validatableFieldSupport", vfs, "value", new Integer(10) });
+ { "id", "fred", "translatedFieldSupport", tfs,
"validatableFieldSupport", vfs, "value", new Integer(10) });
expect(cycle.renderStackPush(component)).andReturn(component);
@@ -345,7 +345,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"10\" class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"10\" id=\"fred\" class=\"validation-delegate\"/></span>");
}
public void testRenderHidden()
@@ -402,7 +402,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><input type=\"password\"
name=\"fred\" value=\"10\" class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"password\"
name=\"fred\" value=\"10\" id=\"fred\" class=\"validation-delegate\"/></span>");
}
public void testRenderDisabled()
@@ -459,7 +459,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" disabled=\"disabled\" value=\"10\"
class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" disabled=\"disabled\" value=\"10\" id=\"fred\"
class=\"validation-delegate\"/></span>");
}
public void testRenderWithInformalParameters()
@@ -509,7 +509,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"10\" class=\"validation-delegate\"
informal=\"informal-value\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"10\" id=\"fred\" class=\"validation-delegate\"
informal=\"informal-value\"/></span>");
}
public void testRenderNullValue()
@@ -564,7 +564,7 @@
verify();
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"\" class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"\" id=\"fred\" class=\"validation-delegate\"/></span>");
}
public void testIsRequired()
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/valid/TestValidField.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/valid/TestValidField.java?view=diff&rev=466443&r1=466442&r2=466443
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/valid/TestValidField.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/test/org/apache/tapestry/valid/TestValidField.java
Sat Oct 21 13:14:25 2006
@@ -253,7 +253,7 @@
verify();
assertSame(component, delegate.getFormComponent());
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"fred value\" class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"fred value\" id=\"fred\"
class=\"validation-delegate\"/></span>");
}
private void trainToString(IValidator validator,
@@ -313,7 +313,7 @@
verify();
assertSame(component, delegate.getFormComponent());
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" id=\"fred\" class=\"validation-delegate\"/></span>");
}
public void testRenderWithError()
@@ -361,6 +361,6 @@
verify();
assertSame(component, delegate.getFormComponent());
- assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"recorded field value\"
class=\"validation-delegate\"/></span>");
+ assertBuffer("<span class=\"prefix\"><input type=\"text\"
name=\"fred\" value=\"recorded field value\" id=\"fred\"
class=\"validation-delegate\"/></span>");
}
}