Struts 2 + AjaxTags - Autocomplete em 8seg

0 respostas
R

Olá,

estou usando o autocomplete do ajaxtags junto com o struts2 no entano achei lento a busca quando em digito uma letra demora uns 8seg pra fazer a busca, o que você acham dessa demora? ou o que posso melhorar?

alguns trecho do meu código

struts.xml

<package name="ajaxtags" extends="struts-default"> <default-action-ref name="devices"/> <action name="devices" class="struts2.DeviceCompleterAction"> <result name="success" type="stream"> <param name="contentType">application/xml</param> <param name="inputName">inputStream</param> <param name="contentDisposition">filename=list.xml</param> <param name="bufferSize">4096</param> </result> </action> </package>

DeviceCompleterAction.java

public class DeviceCompleterAction implements Action{

      ...
	public String execute() throws Exception {
		this.inputStream = getInputStream();
		return "success";
	}
	
	public InputStream getInputStream() throws Exception {
		devices = deviceDAO.findByName(deviceName); 
		String xml = new AjaxXmlBuilder().addItems(devices, "name", "id",true).toString();
		return new ByteArrayInputStream(xml.getBytes());
	}
...
}

insert.jsp

<ajax:autocomplete source="deviceName" target="deviceID" baseUrl="devices.action" className="autocomplete" indicator="indicator" minimumCharacters="1" />

grato…

Criado 18 de julho de 2008
Respostas 0
Participantes 1