Derzeit mache ich Struts Up-Gradation Aufgabe (Struts2.0 zu Struts2.5). Ich möchte Struts Dojo-Tag mit Struts-Jquery ersetzen.Struts2 jQuery Autocompleter funktioniert nicht
Hier habe ich ein Problem, wenn Struts-Dojo Autocompleter zu Struts-jQuery Autocompleter ersetzen.
Erste unten Antwort vom Server:
[
{
"firstName": "Bulwark Technologies LLC",
"partnerId": 925
},
{
"firstName": "Bulwark Technologies LLC1",
"partnerId": 926
},
{
"firstName": "Bulwark Technologies LLC2",
"partnerId": 927
}
]
Für auf Client-Seite Anzeige Ich verwende Struts2-Jquery-Autocompleter -
<sj:autocompleter href="%{urlpartnerList}" list="%{partnerNameListBeanStruts2}" listValue="firstName" listKey="partnerId"/>
ich „undefined (mehrfach bekommen - basierend auf Ergebnis gefunden in der Abfrage auf Serverseite) "in Textbox.
Könnte jemand bitte hier helfen? Danke im Voraus.
Ich denke, dass Ihr Attributwert für "Liste" falsch ist. Ich benutze immer so etwas: '{" mylist ": [{" key ":" 1 "," Wert ":" Foo "}, {key:" 2 ", Wert:" Bar "}]}' und der autocompleter: ' ' –
beendr
Vielen Dank. Ich habe getan, wie Sie vorgeschlagen haben und jetzt funktioniert es gut. Aber Es gibt auch ein Problem. Wenn ich Element auswähle, dann auf der Auswahl wird es Daten mit ID füllen. Wie ich "Bar" dann suchte, wählte ich Stange vom Vorschlag aus, in der Textbox wird es 2 auf Auswahl von "Bar" zeigen. Was sollte ich Mach es hier, Danke im Voraus. –
Versuchen Sie, das Attribut 'label' zu verwenden, werfen Sie einen Blick auf [Showcase] (http://struts.jgeppert.com/struts2-jquery-showcase/index).Aktion) -> Widgets -> Autocompleter -> Autocompleter JSON – beendr