2011-12-14 34 views
1

我使用與JSF1.2,最近RichFaces3.3.3試圖將jQuery與JSF和RichFaces的整合..問題運行簡單的jQuery與JSF1.2和Rich Faces3.3.3

但是我jQuery是不點火在所有... Morever甚至一個簡單的警報沒有彈出...

下面的代碼片段:-(jQuery的)

<script type="text/javascript" src="org/richfaces/renderkit/html/scripts/jquery/jquery.js" > 
jQuery.noConflict(); 
jQuery(document).ready(function() 
{ 
    jQuery("input:radio[@name='frmCreate\\:Radio']").change(function() { 
        alert("name"); 
}); 
}); 
</script> 

我試圖用一個新的腳本和加載的jquery.js文件..即使這不起作用。 我試着用兩個腳本標記一個加載js和其他默認..在第三個腳本標記我寫了Jquery..That也不工作... 嘗試使用$ j,這也是行不通的。

我的JSF代碼: -

<h:selectOneRadio id="Radio" border="0" label="Region Name" value="#{Bean.Region}" required="true" styleClass="intro"> 
                <f:selectItem id="india" itemValue="All India" itemLabel="All" /> 
                <f:selectItem id="region" itemValue="Regional" itemLabel="Region" /> 

                </h:selectOneRadio> 

任何人都可以請幫我這個...我打算做的是無線電點擊我將提取值和靜態比較string..Based上我將顯示/隱藏JSF組件的價值..

但是我不能夠在JSF運行一個簡單的jQuery ... 請幫助..

回答

0

的RichFaces 3.3.x帶有jQuery的整合。您可以通過<rich:jQuery>標籤利用它,這裏有關於標籤的一些鏈接:

+0

我試着用rich:jquery ..問題是我不知道怎麼才能寫出複雜的jquery裏面的rich:jquery ..我已經通過這些鏈接了。給出的教程是非常基本的...使用我怎麼能提取無線電的價值,並與字符串進行比較。之後,我需要顯示/隱藏jsf組件。使用可以實現所有這些事情。如果是的話,請請您向我解釋如何完成... – AngelsandDemons

+0

我同意,這不是一個很好的標籤。對於複雜的jQuery交互,您可以使用''加載RichFaces捆綁的jQuery。然後,您可以使用[RichFaces JavaScript助手](http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/ArchitectureOverview.html#JavascriptInteractions)選擇元素。在使用時使用了 – jabclab

+0

。我得到了一個異常。請參閱此鏈接以瞭解異常跟蹤..http://stackoverflow.com/questions/8455710/a4jloadscript-for-loading-jquery-script-throwing-exception ..到目前爲止,我的要求只是通過提取值來單擊/單擊單選按鈕來啓用組件。 – AngelsandDemons

0

的問題現在已經解決了.. 方式DOM被創建是問題,並使用FireBug I調試腳本並糾正了這些問題。 對於轉義,我使用了3 \ ... FrmName \\:ComponentID