2014-11-03 13 views
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}"/>

回答

0

我會推薦看到這個以前的帖子:Ajax with Jsf 1.1 implementation

最好的解決辦法,雖然將遷移到JSF的新版本。

+0

非常感謝Thrax對於我們的回覆,我們可以在IE-8和Chrome版本28中使用a4j庫嗎? – user3498659 2014-11-03 15:27:29

+0

@ 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

相關問題