You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "Lukasz Lenart (JIRA)" <ji...@apache.org> on 2010/01/26 14:47:24 UTC
[jira] Closed: (WW-3378) Struts dojo auto completer
[ https://issues.apache.org/struts/browse/WW-3378?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Lukasz Lenart closed WW-3378.
-----------------------------
Resolution: Won't Fix
The Dojo plugin is deprecated, please ask for help on the Struts user group.
Regards
--
Lukasz
> Struts dojo auto completer
> --------------------------
>
> Key: WW-3378
> URL: https://issues.apache.org/struts/browse/WW-3378
> Project: Struts 2
> Issue Type: Bug
> Components: Plugin - Dojo Tags
> Affects Versions: 2.1.8
> Environment: windows mysql ie 7
> Reporter: nandagopal
> Assignee: Ian Roughley
>
> based on a tutorial,i created an action called AutoCompleteCityAction and configured in struts.xml like
> .....Action.java
> package ajaxstruts;
> import java.util.List;
> import java.util.Map;
> import java.util.HashMap;
> import com.opensymphony.xwork2.ActionSupport;
> public class AutoCompleteCityAction extends ActionSupport {
> Map<String,String> json;
> String city;
> CitiesDAO dao;
> public Map<String, String> getJson () {
> return json;
> }
> public void setJson (Map<String, String> json ) {
> this.json = json;
> }
> public String getCity () {
> return city;
> }
> public void setCity (String city ) {
> this.city = city;
> }
>
> public AutoCompleteCityAction() {
>
> }
>
> public String execute()throws Exception {
> return SUCCESS;
> }
>
> public String getCities() {
> if(city != null && (!city.isEmpty())) {
> json = new HashMap<String,String>();
> dao = new CitiesDAO();
> List<City> list = dao.getCities(city);
> for(City city: list) {
> json.put(""+city.getCityId(),city.getCityName()+","+city.getStateName());
> }
> }
> return SUCCESS;
> }
>
> }
> <package name="ajaxstruts"
> extends="json-default">
> <action name="autoComplete"
> class="ajaxstruts.AutoCompleteCityAction" >
>
> <result type="json">
> <param name="root">json</param>
> </result>
> </action>
> </package>
> then written as .jsp
> <%@ taglib prefix="s" uri="/struts-tags" %>
> <%@ taglib prefix="sx" uri="/struts-dojo-tags" %>
>
> <html>
> <head>
> <sx:head />
> </head>
> <body>
> <div align="center">
> <s:label name="City" value="Choose City:" />
> <s:url id="cityList" action="autoComplete" method="getCities" />
> <sx:autocompleter name="city" href="{%cityList}"
> size="20" />
>
> </div>
> </body>
> </html>
> when i am running
> the text box is showing
> "message
> type
> number"
> but no auto completion [even after adding autoComplete="true" ]
> please look into
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.