1
我正在使用JSF1.1。在我的jsf应用程序中,我有一个选择下拉和这个下拉的onChange我打电话一个JavaScript函数(changeCompany) 它执行按钮点击事件(在下面的代码片段currCompany是隐藏的命令按钮)触发辅助bean的操作方法。但通过这样做,网页得到刷新,因为这个点击事件。 所以我想调用没有页面刷新的支持bean的操作方法(通过JSF 1.1中的javascript或ajax)。我必须严格使用JSF1.1与IE-8和铬版本28. 有没有方法通过JavaScript调用支持bean的动作方法? 我怎么能实现这个使用Ajax(根据我的知识jsf 1.1没有/有限的支持Ajax(与IE8和铬-28))? 请建议。 JSF 1.1-无页面刷新的支持bean的调用动作方法(通过ajax/javascript)
<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}"/>
非常感谢Thrax对于我们的回复,我们可以在IE-8和Chrome版本28中使用a4j库吗? – user3498659 2014-11-03 15:27:29
@ user3498659从文档中,它支持IE 5-7。 Chrome一点也没有。请参阅:http://ac.aua.am/Cis/Avsl/Literature/Jsf/ebooks/Ajax4JSF/developerGuide.html#SupportedBrowsers。但我会说它会非常兼容。 – Thrax 2014-11-04 07:52:10