Я поставил Struts 2 Jquery автозаполнения тег forceValidOption
ложь как:Struts 2 JQuery autocompleter с forceValidOption = «ложных»
<sj:autocompleter list="destinationAccounts" id="sample"
listKey="accountNo" name="toAccount"
listValue="%{accountNo + \" \" + firstName + \" \" + lastName }"
forceValidOption="false"/>
forceValidOption
не работает, и это заставляет пользователя выбрать один из вариантов и будет автоматически очищать введенные пользователем данные, когда пользователь покидает вход. Сгенерированный Javascript как:
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);
Это показывает, что forceValidOption
устанавливается.
Должен ли я установить другие параметры, чтобы заставить его работать ?!
Я тестировал его в витрине, и все же я не мог заставить его работать.
Если есть ошибка, могу ли я использовать функцию автозаполнения jQuery напрямую и отключить эту функцию?!
https://github.com/struts-community-plugins/struts2-jquery/issues/18. –
@AleksandrM открыл этот отчет об ошибке: D –
@AndreaLigios: Я понял это. :) Еще стоит упомянуть об этом здесь. –