package com.evolveum.midpoint.gui.api.component.autocomplete; import org.apache.wicket.extensions.ajax.markup.html.autocomplete.AbstractAutoCompleteRenderer; import org.apache.wicket.request.Response; import org.apache.wicket.util.string.Strings; import com.evolveum.midpoint.prism.ItemDefinition; public class AutoCompleteItemDefinitionRenderer extends AbstractAutoCompleteRenderer<ItemDefinition<?>>{ private static final long serialVersionUID = 1L; @Override protected String getTextValue(ItemDefinition<?> object) { return object.getName().getLocalPart(); } @Override protected void renderChoice(ItemDefinition<?> object, Response response, String criteria) { String textValue = getTextValue(object); textValue = Strings.escapeMarkup(textValue).toString(); response.write(textValue); } }