小编Kar*_*yan的帖子

如何使用jQuery选择JSF组件?

我正在尝试使用PrimeFaces和JSF组件实现jQuery,但它无法正常工作.当我尝试用HTML标签做同样的事情时,它正常工作.

以下是带有HTML标记的代码,它可以与jQuery一起使用:

<input type="checkbox" id="check2"></input>
<h:outputText value="Check the box, if your permanent address is as same as current address."></h:outputText> 
<h:message for="checkbox" style="color:red" />
Run Code Online (Sandbox Code Playgroud)

$("#check2").change(function() {
    if ($("#check2").is(":checked")) {
        $("#p2").hide();
    } else {
        $("#p2").show();
    }
});
Run Code Online (Sandbox Code Playgroud)

以下是使用PrimeFaces/JSF的代码,它与jQuery无法正常工作:

<p:selectManyCheckbox >
    <f:selectItem itemLabel="1" value="one" id="rad" ></f:selectItem>
</p:selectManyCheckbox>
Run Code Online (Sandbox Code Playgroud)

$("#rad").change(function() {
    if ($("#rad:checked").val() == "one") {
        $("#p2").hide();
    } else {
        $("#p2").show();
    }  
});
Run Code Online (Sandbox Code Playgroud)

jquery jsf primefaces jsf-2

40
推荐指数
2
解决办法
6万
查看次数

什么是Oracle数据集成商?

什么是ODI?ODI的实际用途是什么?oracle数据集成工具如何帮助编程?什么是sql开发人员工具和ODI工具之间的区别?真的厌倦了在某些网站上找到的定义,如果任何人提出gud解释,那将会很棒.

oracle

9
推荐指数
1
解决办法
4万
查看次数

jsf中的异常处理 - 在新页面中打印错误消息

我只想在发生异常时在错误页面上打印自定义消息.

我试过这个

    if(erroroccured){
        FacesMessage message=new FacesMessage("You must login to continue");
        context.addMessage(null, message);
        FacesContext.getCurrentInstance().getExternalContext().redirect("error.xhtml");

    }
Run Code Online (Sandbox Code Playgroud)

在error.xhtml我给了

    <h:messages></h:messages>
Run Code Online (Sandbox Code Playgroud)

标签也..每当发生异常时我的页面都被完美地重定向.但我得到任何错误消息.

jsf jsf-2

5
推荐指数
1
解决办法
6535
查看次数

如何在jquery中获取<p:selectOneMenu>的值?

您好我试图从jquery获取p:selectOneMenu的值,但我还是得到了.我使用JSF和primefaces作为我的UI组件.

    <p:selectOneMenu style="width:150px" id="skill"
                value="#{loginBean.skill}" required="true" immediate="true"
                requiredMessage="Select your skill" label="skill" styleClass="someClassName">
                <f:selectItem itemLabel="Select" itemValue=""></f:selectItem>
                <f:selectItem itemLabel="Other" itemValue="Other"></f:selectItem>
                <f:selectItems value="#{loginBean.skillList}" var="item"
                    itemLabel="#{item}" itemValue="#{item}"></f:selectItems>
            </p:selectOneMenu>
Run Code Online (Sandbox Code Playgroud)

在Html中

<select id="skill_input" name="skill_input">
<option value="">Select</option>
<option value="Other">Other</option>
<option value="Tailoring">Tailoring</option>
<option value="Swimming">Swimming</option>
<option value="Roaming">Roaming</option>
</select>
Run Code Online (Sandbox Code Playgroud)

多数民众赞成我选择一个菜单,我的js是..

  var $element = $('.someClassName');

alert($element);
Run Code Online (Sandbox Code Playgroud)

在警报框中我得到了[object Object],但没有选中的值.

然后我试过这个,

   var $element = $('.someClassName').val();

alert($element);
Run Code Online (Sandbox Code Playgroud)

但现在我有一个空警报框.

然后我试了这个

 var $element = $("select[name='skill_input']:selected").val();

alert($element);
Run Code Online (Sandbox Code Playgroud)

我的警报框说未定义

我应该做些什么来获得该警报框中的选定值.. ??

javascript jquery jsf primefaces jsf-2

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

jsf ×3

jsf-2 ×3

jquery ×2

primefaces ×2

javascript ×1

oracle ×1