blob: a836a9b1d877e22096fcbd689867358461873675 [file] [log] [blame]
package org.apache.tapestry.timetracker.page;
import org.apache.tapestry.IMarkupWriter;
import org.apache.tapestry.IRequestCycle;
import org.apache.tapestry.scriptaculous.ListItemRenderer;
import java.util.Iterator;
import java.util.Locale;
/**
* Sample implementation of a html suggest response.
*/
public class LocaleListItemRenderer implements ListItemRenderer {
/**
* {@inheritDoc}
*/
public void renderList(IMarkupWriter writer, IRequestCycle cycle, Iterator values)
{
if (cycle.isRewinding())
return;
//Write values out as simple strings
writer.begin("ul");
while (values.hasNext()) {
Locale value = (Locale)values.next();
if (value == null)
continue;
writer.begin("li");
writer.beginEmpty("img");
writer.attribute("src", "http://setiathome.free.fr/images/flags/" + value.getCountry().toLowerCase() + ".gif");
writer.print(value.getDisplayCountry());
writer.end("li");
}
writer.end();
}
}