2012-12-14 34 views
0

我有一個按鈕,並點擊它一個AJAX對@ViewScoped bean的調用這在Firefox中工作正常,但不是在IE瀏覽器。然而,相同的功能在IE和Firefox的其他頁面中都能正常工作。所以我對這裏的錯誤毫無頭緒。JSF 2.0 AJAX調用點擊按鈕失敗的IE 7

下面是代碼

<h:commandButton id="Search" value="Search" > 
<f:ajax execute="Search" render="table" listener="#{Bean.dosearch}" ></f:ajax> 
</h:commandButton> 

當搜索按鈕被點擊沒什麼happens.The偵聽器操作方法本身不會被調用.the操作方法需要AjaxBehaviour事件作爲參數,並返回void。而我couldnot在調試過IE瀏覽器也沒有顯示錯誤。任何幫助,將不勝感激 。

+0

最好的猜測是,這不是,這是問題的按鈕。涉及到相當多的JavaScript,IE7並不總是遵循所有其他的。 我會先剝去頁面以包含按鈕,看看是否仍然無法使用。如果確實如此,請添加一點點以找出罪魁禍首(不是很好的調試,但它已幫助我) 如果它不起作用,請嘗試更改執行以運行整個頁面或整個表單。 – grekier

+0

Thanks Grekier ..其實它的錯誤的iD參考問題。我想出了兩個組件具有相同的優秀ID .Firefox工作正常,但IE得到困惑..我錯了它的我的錯誤:) –

回答

0

你能顯示整個頁面嗎?問題可能不在命令按鈕中,而是由其他原因引起的。 我發現BalusC所做的以下貼子相當有幫助。你的問題可能是由那裏提到的第六點引起的。如果這沒有幫助你,也許你可以在這裏發佈整個頁面以及後臺bean,這樣我們可以嘗試重現問題。

原因方法沒有得到所謂: commandButton/commandLink/ajax action/listener method not invoked or input value not updated

+0

hi Wang \t 其實它錯誤的iD引用問題。我想通了。儘管你提供的鏈接對我來說非常有用。謝謝。將來有它的參考:) –

+0

很高興你發現了這個問題xD –