使用JSF1.2和Rich Faces3.3.3运行简单JQuery的问题

时间:2011-12-14 09:04:45

标签: jquery jsf richfaces

我正在使用RichFaces3.3.3和JSF1.2,最近尝试将JQuery与JSF和RichFaces集成。

然而,我的Jquery根本没有开火...更多的是即使是一个简单的警报也没有弹出......

这是代码片段:-( 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文件。即使这样也无法正常工作。 我尝试使用两个脚本标记1来加载js和其他默认值。在第三个脚本标记中我写了Jquery ..这也没有用... 尝试使用$ 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> 

任何人都可以帮我解决这个问题...我打算做的是点击无线电我将提取值并与静态字符串进行比较。基于值,我将显示/隐藏JSF组件..

但是我无法在JSF上运行简单的jQuery ... 请帮忙..

2 个答案:

答案 0 :(得分:0)

RichFaces 3.3.x附带了jQuery集成。您可以通过<rich:jQuery>标记使用它,以下是有关标记的一些链接:

答案 1 :(得分:0)

问题现在解决了.. 创建DOM的方式是问题,并使用FireBug I调试脚本并纠正问题。 为了逃避,我使用了3 \ ...... FrmName \\:ComponentID