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);
-// }
}
Show replies by date