首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Primefaces BlockUI不工作

Primefaces BlockUI不工作
EN

Stack Overflow用户
提问于 2014-02-14 08:37:01
回答 1查看 1.5K关注 0票数 0

在我的JSF表单中,我使用BlockUI来显示处理过程中的繁忙状态。在我将javascript添加到标头之前,它工作得很好。使用脚本标记,BlockUI将完全不显示。我怎么才能解决这个问题?下面是我使用blockUI不工作的javascripts的表单。我在使用JSF2.2,PrimeFaces3.4.2在Glassfish 3.2.2和firefox浏览器中。

代码语言:javascript
复制
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core"
      xmlns:p="http://primefaces.org/ui">
    <h:head>
        <title>TODO supply a title</title>
        <meta name="viewport" content="width=device-width"/>
        <script src="js/jquery.min.js"></script>
        <script src="js/classie.js"></script>
        <script src="js/menu.js"></script>               
        <script type="text/javascript">
            $(function() {
                $('#da-slider').cslider({
                    autoplay: true,
                    bgincrement: 450
                });
            });
        </script>
    </h:head>
    <h:body>
        <h:form id="registration"> 
            <h1> Sign up </h1> 
            <p:growl id="growl" showDetail="true" /> 
            <p:dialog header="Error registering user" widgetVar="dlg" resizable="false"/>
            <p:messages id="messages" autoUpdate="true" closable="true"/>
            <p:panel id="panel">
                <h:panelGrid id="grid" columns="2" cellpadding="4">  
                    <p:outputLabel for="username" value="Username:" />
                    <p:inputText id= "username" value="#{userBean.userId}" required="true">                      
                    </p:inputText>                 
                    <p:outputLabel for= "firstname" value="First Name: " />
                    <p:inputText id="firstname" value="#{userBean.firstName}" required="true"/>                   
                    <p:outputLabel for= "lastname" value="Last Name: " />
                    <p:inputText id= "lastname" value="#{userBean.lastName}" required="true"/>
                    <p:outputLabel for= "email" value="Email Address: " />
                    <p:inputText id= "email" value="#{userBean.email}" required="true"
                                 validatorMessage="Invalid email format" >
                    </p:inputText>
                    <p:outputLabel for= "organisation" value="Organisation:" />
                    <p:inputText id="organisation" value="#{userBean.organisation}" required="true"/>
                </h:panelGrid>
            </p:panel>
            <p class="signin button">
                <p:commandButton id="saveButton" value="Proceed" actionListener="#{userBean.createUser()}" onclick="#{userBean.validateForm()}" update="registration:panel @this"/>
                <p:commandButton value="Reset" update="registration:panel" process="@this" actionListener="#{userBean.resetButton()}"/>
            </p> 
            <p:blockUI block="panel" trigger="saveButton">  
                <p>Processing....</p>
                <p:graphicImage value="http://www.primefaces.org/showcase/images/loading.gif"/>  
            </p:blockUI>
        </h:form>
    </h:body>
</html>    
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-14 09:50:57

在您的XHTML中

代码语言:javascript
复制
<script src="js/jquery.min.js"></script>

PrimeFaces已经附带了jQuery绑定,但是您已经下载并安装了另一个只会与PrimeFaces绑定的jQuery冲突的版本。

移除上面的line I. <script src="js/jquery.min.js"></script>

试一试,看看这是否有帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21774413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档