我正在使用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 ... 请帮忙..
答案 0 :(得分:0)
RichFaces 3.3.x附带了jQuery集成。您可以通过<rich:jQuery>
标记使用它,以下是有关标记的一些链接:
答案 1 :(得分:0)
问题现在解决了.. 创建DOM的方式是问题,并使用FireBug I调试脚本并纠正问题。 为了逃避,我使用了3 \ ...... FrmName \\:ComponentID