wood burning stoves 2.0*
The moose likes Struts and the fly likes Struts 2 - jquery plugin - autocompleter Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Struts 2 - jquery plugin - autocompleter" Watch "Struts 2 - jquery plugin - autocompleter" New topic
Author

Struts 2 - jquery plugin - autocompleter

Sascha Kleiber
Greenhorn

Joined: Oct 01, 2012
Posts: 3
Hi everyone,

I have following problem:

I want to use the autocompleter of the jquery-plugin for Struts 2. I got so far to insert a list of JPA-Entitys in the autocompleter-Input Field. Each Entity represents a City, with name and a City-ID. In the JSP I created the input field via



It creates an input field where it shows the names of the cities. Now I want to open an url on selecting a city, and the link has to have the parameter "cityId=" + the number, e.g. "cityId=112". But it doesn't work! In firebug I can see that jquery creates an hidden input field with the id "selectCity", a hidden select-field (CSS-Class "selectCity_widget") with all the cities in the list "cities" and as the option-values the correct cityIDs and another hidden input field with the CSS-ID ".ui-autocomplete-input".

The HTML in firebug looks like



When selecting an entry from the autocompleter it correctly inserts the cityID in the first hidden input field "#selectCity" as a value, e.g.



I tried it with



But firebug tells me that "ui.item.value" contains the City-Name and not the ID. I have no idea why! How do I get the City-ID for the autocompleteselect-Event? :-(
Sascha Kleiber
Greenhorn

Joined: Oct 01, 2012
Posts: 3
Found a solution. I used the Tag



and wrote following JavaScript to react on the select-Event:

Sascha Kleiber
Greenhorn

Joined: Oct 01, 2012
Posts: 3
Does anyone know if it is possible to get only results BEGINNING with a given letter, not just CONTAINING it? For example if I enter "a" I only want to get results beginning with "a", e.g. "ape", "alien" etc., but not e.g. "banana". I DON'T want to get EVERY word containing the letter 'a'!
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
 
subject: Struts 2 - jquery plugin - autocompleter
 
Similar Threads
I want to implement editable autocompleter in struts2 using jquery.
Autocompleter
Struts 2 Jquery autocompleter
autocompleter
Autocompleter - NoSuchMethodException