【发布时间】:2012-12-02 14:06:01
【问题描述】:
我有一个按钮,单击它会向 @ViewScoped bean 进行 AJAX 调用。这在 Firefox 中可以正常工作,但在 IE 上不行。但是,相同的功能在 IE 和 Firefox 的其他页面中都有效。所以我对这里有什么问题一无所知。
这里是代码
<h:commandButton id="Search" value="Search" >
<f:ajax execute="Search" render="table" listener="#{Bean.dosearch}" ></f:ajax>
</h:commandButton>
当单击搜索按钮时,没有任何反应。侦听器操作方法本身没有被调用。操作方法将 AjaxBehaviour 事件作为参数并返回 void 。我也无法在 IE 中调试,浏览器中也没有显示错误。任何帮助将不胜感激。
【问题讨论】:
-
最好的猜测是问题不在于按钮。涉及到相当多的 javascript,而 IE7 并不总是跟随所有其他的。我会首先剥离页面以仅包含按钮以查看是否仍然不起作用。如果是,请一点一点添加以找出罪魁祸首(不是很好的调试,但它以前对我有帮助)如果它不起作用,请尝试更改执行以运行整个页面或整个表单。
-
谢谢 Grekier ..实际上它的错误 iD 引用问题。我想通了 两个组件具有相同的执行 ID .Firefox 工作正常但 IE 感到困惑..我的错误是我的错误 :)