我正在使用JSF1.1。在我的jsf应用程序中,我有一个选择下拉列表和onChange这个下拉列表我正在调用一个javascript函数(changeCompany) 执行按钮点击事件(在下面的代码片段currCompany是隐藏的命令按钮)来激活支持bean的动作方法。但是通过这样做,网页因为点击事件而得到刷新。 所以我想在没有页面刷新的情况下调用支持bean的动作方法(通过JSF 1.1中的javascript或ajax)。我必须严格使用JSF1.1与IE-8和chrome-version 28。 无论如何通过javascript调用支持bean的动作方法? 我如何使用ajax实现这一点(根据我的知识,jsf 1.1没有/有限的支持ajax(使用IE8和chrome-28))? 请建议。
<h:selectOneMenu value="" id="currCompany" onchange="changeCompany();">
</h:selectOneMenu>
function changeComapny()
{
document.getElementById("abc:xyz:currCountry").click();
}
<h:commandButton value="" id="currCountry" action="#{BeanClass.ActionMethod}"/>