• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

jquery + struts2 => JSON autocompleter example?

 
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Hi,

I want to implement jquery autocompleter in my struts2 application.

I using the below link as reference.
http://code.google.com/p/struts2-jquery/wiki/AutocompleterTag

I'm getting compilation errors when I add below annotations in my action class


@ParentPackage(value = "showcase")
@Action(value = "/jsonlanguages", results = {
@Result(type = "json", name = "success", params = {
"root", "languages"
})



myJSP


<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head jqueryui="true"/>
</head>
<body>
<table>
<tr>
<td align="left"><s:label value= "Manager*:" cssStyle="font-weight:bold;"/></td>
<td align="left">
<s:url id="managerslist" action="ManagersAutoCompleter" />
<sj:autocompleter name="manager" id="managers" href="%{managerslist}" loadMinimumCount="2" />
</td>
</tr>
</table>
</body>
</html>



my Action.java


@ParentPackage("json")
public class ManagersAutoCompleter extends ActionSupport {

private static final long serialVersionUID = 1L;

private Map<String,String> managerMap = new HashMap<String,String>();
private String manager;


@Action(value = "/ManagersAutoCompleter",
results = {@Result(type = "json", params = {"root", "managers"})}
)
public String getManagers() throws Exception {
if(StringUtils.isNotBlank(getManager())){
managerMap = ValidationManagerDAOImpl.getInstance().getManagers(getManager());
} else{
managerMap = new HashMap<String,String>();
}

return Action.SUCCESS;
}

public Map<String, String> getManagerMap() {
return managerMap;
}

public void setManagerMap(Map<String, String> managerMap) {
this.managerMap = managerMap;
}

public String getManager() {
return manager;
}

public void setManager(String manager) {
this.manager = manager;
}

}



struts.xml


<package name="json" namespace="/" extends="json-default">
<result-types>
<result-type name="json" class="com.googlecode.jsonplugin.JSONResult"/>
</result-types>
<action name="ManagersAutoCompleter" method = "getManagers" class="com.wellmanage.trading.eieio.actions.ManagersAutoCompleter">
<result type="json"><param name="root">managerMap</param></result>
</action>
</package>



Jars:
struts2-json-plugin-2.2.1.jar
struts2-jquery-plugin-2.5.3.jar


Can anyone please help me with this..
I couldn't find complete source code for this example.

Please suggest me what else I need to add or it would be great if anyone can provide me complete souce code for this example
 
pooja par
Ranch Hand
Posts: 31
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please refer to "struts2 jquery autocompleter"
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic