在XPAGES部分更新中选择2“未找到匹配项”

在XPAGES部分更新中选择2“未找到匹配项”,xpages,jquery-select2,Xpages,Jquery Select2,我已经下载了Demos.nsf并尝试从中学习select2 一切运行良好,但我发现一个问题,select2在返回未找到匹配项时未触发XPAGES服务器端事件 下面介绍如何产生此问题: 我输入了与文档数据源绑定的隐藏和计算文本 我有另一个按钮来部分更新计算文本 该隐藏输入用于使用scriptBlock的select2 运行xpages 键入名称,例如patrick,然后选择该名称 单击该按钮,计算文本将显示为选定名称 键入像QQQ这样的关键字,然后选择2将导致找不到匹配项 再次单击该按钮,计算文本

我已经下载了Demos.nsf并尝试从中学习select2

一切运行良好,但我发现一个问题,select2在返回未找到匹配项时未触发XPAGES服务器端事件

下面介绍如何产生此问题:

我输入了与文档数据源绑定的隐藏和计算文本 我有另一个按钮来部分更新计算文本 该隐藏输入用于使用scriptBlock的select2 运行xpages 键入名称,例如patrick,然后选择该名称 单击该按钮,计算文本将显示为选定名称 键入像QQQ这样的关键字,然后选择2将导致找不到匹配项 再次单击该按钮,计算文本将为空 再次重做数字6和7,计算文本仍然为空,并且没有显示Patrick name 如何解决这个问题

这是我的代码:

<xp:inputHidden id="inputHidden1" value="#{document1.coba}"/>
<xp:scriptBlock id="scriptBlock4">
    <xp:this.value><![CDATA[
        x$( "#{id:inputHidden1}" ).select2({
            placeholder: "Find someone",
            minimumInputLength: 2,
            quietMillis: 300,
            width: '300px',
            allowClear : true,
            ajax: {
            url: "namesDataStore.xsp",
            dataType: 'json',
            data: function (term, page) {
            return {
                q: term, // search term
                page_limit: 10
            };
        },
        results: function (data, page) { // parse the results into the format expected by Select2.
            return data;
        }
        },
        initSelection: function(element, callback) {
        //sets a default value (if a value was selected previously)
            var id = $(element).val();

                //if a value was selected: perform an Ajax call to retrieve the text label      
                if (id !== "") {
                    $.ajax( 
                                        "namesDataStore.xsp", {
                            data: {
                                id: id
                            },
                            dataType: "json"
                            }).done(function(data) { callback(data); });
            }
          }                        
        });
        ]]></xp:this.value>
</xp:scriptBlock>

<xp:text escape="true" id="computedField1"
        value="#{document1.coba}">
</xp:text>

<xp:button value="Refresh"
    id="button2" styleClass="btn btn-success">
    <i class="glyphicon glyphicon-ok " />
    <xp:eventHandler event="onclick" submit="true"
        refreshMode="partial" refreshId="computedField1">
    </xp:eventHandler>
</xp:button>

请张贴您正在使用的实际代码。