【发布时间】:2015-01-06 21:47:54
【问题描述】:
我已将 Struts 2 jquery 自动完成标签 forceValidOption 设置为 false 为:
<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已设置。
我应该设置其他选项以使其正常工作吗?!
我已经在陈列柜中对其进行了测试,但仍然无法使其工作。
如果这里有bug,我可以直接使用jQuery自动完成功能并禁用这个功能吗?!
【问题讨论】:
-
@AleksandrM 他打开了那个错误报告:D
-
@AndreaLigios:我已经想通了。 :) 在这里还是值得一提的。
标签: jquery struts2 autocomplete struts2-jquery struts2-jquery-plugin