【发布时间】:2014-12-30 05:52:37
【问题描述】:
我正在使用 JSF1.1。在我的 jsf 应用程序中,我有一个选择下拉列表和这个下拉列表的 onChange 我正在调用一个 javascript 函数(changeCompany) 它执行按钮单击事件(在下面的代码中 sn-p currCompany 是隐藏的命令按钮)以触发支持 bean 的操作方法。但是通过这样做,网页会因为这个点击事件而被刷新。 所以我想在不刷新页面的情况下调用支持 bean 的操作方法(通过 JSF 1.1 中的 javascript 或 ajax)。我必须严格使用带有 IE-8 和 chrome-version 28 的 JSF1.1。 有没有办法通过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}"/>
【问题讨论】:
标签: javascript ajax jsf