You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@empire-db.apache.org by fr...@apache.org on 2012/08/09 19:32:05 UTC

svn commit: r1371328 - /empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java

Author: francisdb
Date: Thu Aug  9 17:32:05 2012
New Revision: 1371328

URL: http://svn.apache.org/viewvc?rev=1371328&view=rev
Log:
revert EMPIREDB-154 <e:input> component failed to render inside a datatable

Modified:
    empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java

Modified: empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java
URL: http://svn.apache.org/viewvc/empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java?rev=1371328&r1=1371327&r2=1371328&view=diff
==============================================================================
--- empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java (original)
+++ empire-db/trunk/empire-db-jsf2/src/main/java/org/apache/empire/jsf2/controls/InputControl.java Thu Aug  9 17:32:05 2012
@@ -236,15 +236,13 @@ public abstract class InputControl
     public void renderInput(UIComponent comp, InputInfo ii, FacesContext context, boolean encode)
         throws IOException
     {
-        List<UIComponent> children = comp.getChildren();
-        if (!children.isEmpty())
-            children.clear();
-        createInputComponents(comp, ii, context, children);
+        int count = comp.getChildCount(); 
+        if (count<1)
+            createInputComponents(comp, ii, context, comp.getChildren());
         // Encode all
         if (!encode)
             return;
-        
-        for (UIComponent child : children)
+        for (UIComponent child : comp.getChildren())
         {
             child.encodeAll(context);
         }