Author: andyhot
Date: Sun Jan 7 23:32:23 2007
New Revision: 493973
URL: http://svn.apache.org/viewvc?view=rev&rev=493973
Log:
Also implement the peekClientId method
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/FormSupportImpl.java
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/MultipleFormSupport.java
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=493973&r1=493972&r2=493973
==============================================================================
---
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
Sun Jan 7 23:32:23 2007
@@ -127,7 +127,7 @@
private final List _allocatedIds = new ArrayList();
- private final IdAllocator _elementIdAllocator = new IdAllocator();
+ protected final IdAllocator _elementIdAllocator = new IdAllocator();
private String _encodingType;
Modified:
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/MultipleFormSupport.java
URL:
http://svn.apache.org/viewvc/tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/MultipleFormSupport.java?view=diff&rev=493973&r1=493972&r2=493973
==============================================================================
---
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/MultipleFormSupport.java
(original)
+++
tapestry/tapestry4/trunk/tapestry-framework/src/java/org/apache/tapestry/form/MultipleFormSupport.java
Sun Jan 7 23:32:23 2007
@@ -52,6 +52,20 @@
return super.getElementId(component, _prefix + ":" + baseId);
}
+ public String peekClientId(IFormComponent comp)
+ {
+ String id = comp.getSpecifiedId();
+ if (id == null)
+ return null;
+
+ return peekClientId(comp, id);
+ }
+
+ protected String peekClientId(IFormComponent comp, String baseId)
+ {
+ return _elementIdAllocator.peekNextId(_prefix + ":" + baseId);
+ }
+
public String rewind()
{
findIdPrefix();