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();


Reply via email to