Struts 2 jquery Autocompleter mit forceValidOption = "false"

Ich habe das Auto-Vervollständigungs-Tag für Struts 2 gesetzt.forceValidOption zu falsch als:

<sj:autocompleter list="destinationAccounts" id="sample" 
            listKey="accountNo" name="toAccount"
            listValue="%{accountNo + \" \" + firstName + \" \" + lastName }"
            forceValidOption="false"/>

DasforceValidOption funktioniert nicht und zwingt den Benutzer zur Auswahl von Optionen. Die vom Benutzer eingegebenen Daten werden automatisch bereinigt, wenn der Benutzer die Eingabe verlässt. Das generierte Javascript ist wie folgt:

var options_sample_widget = {};
options_sample_widget.hiddenid = "sample";
options_sample_widget.selectBox = true;
options_sample_widget.forceValidOption = false;

options_sample_widget.jqueryaction = "autocompleter";
options_sample_widget.id = "sample_widget";
options_sample_widget.name = "toAccount.accountNo_widget";
options_sample_widget.href = "#";
options_sample_widget.formids = "ownToOtherForm";


jQuery.struts2_jquery_ui.bind(jQuery('#sample_widget'),options_sample_widget);

Es zeigt, dass dasforceValidOption ist gesetzt.

Sollte ich andere Optionen einstellen, damit es funktioniert?!

Ich habe es in der Vitrine getestet und konnte es trotzdem nicht zum Laufen bringen.

Wenn es hier einen Fehler gibt, kann ich die automatische Vervollständigungsfunktion von jQuery direkt verwenden und diese Funktion deaktivieren?!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage