Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF Jquery自动完成将ID设置为支持bean不工作_Jsf 2_Jquery Autocomplete - Fatal编程技术网

Jsf 2 JSF Jquery自动完成将ID设置为支持bean不工作

Jsf 2 JSF Jquery自动完成将ID设置为支持bean不工作,jsf-2,jquery-autocomplete,Jsf 2,Jquery Autocomplete,jsf2.0中xhtml中的Jquery自动完成功能运行良好,但当我试图在select函数中将值设置为backingbean时,它并没有被设置,我使用了 <div class="ui-widget" style="font-size: 0.9em; padding-left: 0.3em;" > <label for="organizatiosSelectAuto">Representative Organization:

jsf2.0中xhtml中的Jquery自动完成功能运行良好,但当我试图在select函数中将值设置为backingbean时,它并没有被设置,我使用了
<div class="ui-widget" style="font-size: 0.9em; padding-left: 0.3em;"  >
                        <label for="organizatiosSelectAuto">Representative Organization: </label>
                        <h:inputText id="organizationSelectAuto"/>
                    </div>
<h:inputText id="orgIDHidden" value="#{letterMBean.orgID}" style="" immediate="true"    onchange="submit()" valueChangeListener="#{letterMBean.orgChanged(this)}"/>

$(function() {
        var availableTags = #{jqueryClientList.arrayObj} ;
        $( '#organizationSelectAuto' ).autocomplete({
            source: availableTags,
            minLength: 2,
            select: function( event, ui ) {    
             alert("id"+ui.item.id);
              document.getElementById('housefrm:orgIDHidden').value = ui.item.id;
              alert("input Text vlaue"+document.getElementById('housefrm:orgIDHidden').value);
            }
        });
    });

代表组织:
$(函数(){
var availableTags=#{jqueryClientList.arrayObj};
$('#organizationSelectAuto')。自动完成({
资料来源:availableTags,
最小长度:2,
选择:函数(事件,ui){
警报(“id”+ui.item.id);
document.getElementById('housefrm:orgIDHidden')。value=ui.item.id;
警报(“输入文本符”+document.getElementById('housefrm:orgIDHidden')。值);
}
});
});

它开始工作,因为我必须在选择后在jquery函数中提交表单

<h:commandButton id="populateOrgId" action="#{letterMBean.orgChanged}" style="display: none" >     </h:commandButton> document.getElementById('housefrm:populateOrgId').click();
document.getElementById('housefrm:populateOrgId')。单击();

select document.getElementById('housefrm:populateOrgId')之后,我不得不在jquery函数中提交表单,所以它开始工作。单击();