[richfaces-svn-commits] JBoss Rich Faces SVN: r6179 - trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Tue Feb 19 12:19:03 EST 2008


Author: abelevich
Date: 2008-02-19 12:19:03 -0500 (Tue, 19 Feb 2008)
New Revision: 6179

Modified:
   trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
Log:
fix encoding selection options 

Modified: trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java
===================================================================
--- trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java	2008-02-19 17:12:52 UTC (rev 6178)
+++ trunk/sandbox/ui/inplaceSelect/src/main/java/org/richfaces/renderkit/InplaceSelectBaseRenderer.java	2008-02-19 17:19:03 UTC (rev 6179)
@@ -4,7 +4,6 @@
 package org.richfaces.renderkit;
 
 import java.io.IOException;
-import java.util.ArrayList;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
@@ -16,10 +15,6 @@
 import javax.faces.convert.ConverterException;
 import javax.faces.model.SelectItem;
 
-import org.ajax4jsf.javascript.JSFunctionDefinition;
-import org.ajax4jsf.javascript.JSReference;
-import org.ajax4jsf.javascript.ScriptString;
-import org.ajax4jsf.javascript.ScriptUtils;
 import org.ajax4jsf.util.InputUtils;
 import org.ajax4jsf.util.SelectUtils;
 import org.apache.commons.logging.Log;
@@ -34,7 +29,6 @@
 	
     private static Log logger = LogFactory.getLog(InplaceSelectBaseRenderer.class);
     private static final String RICH_INPLACE_SELECT_CLASSES = "rich-iselect-item rich-iselect-item-normal";
-    private ArrayList <String> valuesList = null;
 
 	@Override
 	protected void doDecode(FacesContext context, UIComponent component) {
@@ -83,7 +77,7 @@
 	}
 	
 	public void encodeItems( FacesContext context, UIComponent component) throws IOException {
-		valuesList = new ArrayList<String>();
+		List values = getValuesList();
 		ResponseWriter writer = context.getResponseWriter();
 		
 		List <SelectItem> selectItems = SelectUtils.getSelectItems(context, component);
@@ -91,7 +85,7 @@
 			for (Iterator <SelectItem> iterator = selectItems.iterator(); iterator.hasNext();) {
 				SelectItem selectItem = iterator.next();
 				String value = getConvertedStringValue(context, component, selectItem.getValue());
-				valuesList.add(value);
+				values.add(value);
 				encodeSuggestion(writer, component, value, RICH_INPLACE_SELECT_CLASSES);
 			}
 		}
@@ -111,22 +105,4 @@
 	protected Class <? extends UIComponent> getComponentClass() {
 		return UIInplaceSelect.class;
 	}
-	
-//	public String getAsEventHandler(FacesContext context, UIComponent component, String attributeName) {
-//		String event = (String) component.getAttributes().get(attributeName);
-//		ScriptString result = JSReference.NULL;
-//		
-//		if (event != null) {
-//			event = event.trim();
-//		
-//			if (event.length() != 0) {
-//				JSFunctionDefinition function = new JSFunctionDefinition();
-//				function.addParameter("event");
-//				function.addToBody(event);
-//
-//				result = function;
-//			}
-//		}
-//		return ScriptUtils.toScript(result);
-//	    }
 }




More information about the richfaces-svn-commits mailing list