AutocompleteViewXHRFlat.java :  » Web-Framework » ztemplates » org » ztemplates » tutorial » yui » autocomplete » flat » Java Open Source

Java Open Source » Web Framework » ztemplates 
ztemplates » org » ztemplates » tutorial » yui » autocomplete » flat » AutocompleteViewXHRFlat.java
package org.ztemplates.tutorial.yui.autocomplete.flat;

import org.ztemplates.render.ZExpose;
import org.ztemplates.render.ZRenderer;
import org.ztemplates.render.velocity.ZVelocityRenderer;
import org.ztemplates.web.ZTemplates;
import org.ztemplates.yui.autocomplete.YAutocomplete;
import org.ztemplates.yui.datasource.YDataSource;
import org.ztemplates.yui.datasource.YDataSourceXHR;

@ZRenderer(value = ZVelocityRenderer.class, zscript = true)
public class AutocompleteViewXHRFlat
{
  private YAutocomplete autocomplete;


  public AutocompleteViewXHRFlat()
  {
    // String url =
    // "http://developer.yahoo.com/yui/examples/autocomplete/assets/php/ysearch_proxy.php";
    String contextPath = ZTemplates.getServletService().getRequest().getContextPath();
    String url = contextPath + "/autocomplete/xhr/flat";
    String[] schema = new String[]
    {
        "\\n"
    };
    YDataSource ds = new YDataSourceXHR(url, schema);
    ds.setProperty(YDataSourceXHR.responseType_String, YDataSourceXHR.responseType_FLAT);
    ds.setProperty(YDataSourceXHR.queryMatchContains_boolean, true);
    autocomplete = new YAutocomplete(ds);
  }


  @ZExpose(render = true)
  public YAutocomplete getAutocomplete()
  {
    return autocomplete;
  }


  @ZExpose
  public String getInputId()
  {
    return autocomplete.getInput().getValue();
  }


  @ZExpose
  public String getContainerId()
  {
    return autocomplete.getContainer().getValue();
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.