I'm using PrimeFaces-3.0.M3-SNAPSHOT.
While loading a page I get the following JavaScript error and ajaxstatus hangs until I refresh the page:
referring to line 602 of jquery.js"widget_displayForm_growlForLog is not defined"
Code: Select all
// Evaluates a script in a global context
// Workarounds based on findings by Jim Driscoll
// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
globalEval: function( data ) {
if ( data && rnotwhite.test( data ) ) {
// We use execScript on Internet Explorer
// We use an anonymous function so that context is window
// rather than jQuery in Firefox
( window.execScript || function( data ) {
window[ "eval" ].call( window, data );
} )( data ); <---- This line
}
},
Page code is as follows:
Code: Select all
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.prime.com.tr/ui">
<ui:insert name="header"><link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/primefaces/datatable/datatable.css"/></ui:insert>
<ui:insert name="header"><link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/primefaces/paginator/paginator.css"/></ui:insert>
<ui:insert name="header"><link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/primefaces/jquery/ui/jquery-ui.css"/></ui:insert>
<ui:insert name="header"><link type="text/css" rel="stylesheet" href="#{request.contextPath}/resources/primefaces/growl/assets/growl.css"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/jquery/ui/jquery-ui.js"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/jquery/jquery.js"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/yui/utilities/utilities.js"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/paginator/paginator.js"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/datatable/datatable.js"/></ui:insert>
<ui:insert name="header"><script type="text/javascript" src="#{request.contextPath}/resources/primefaces/growl/growl.js"/></ui:insert>
<h:body>
<p:dataTable id="userCronTable" var="cron" value="#{userCron.cronlar}" paginator="true" selectionMode="single"
rowsPerPageTemplate="5,10,15,20" dynamic="true" paginatorPosition="top"
paginatorTemplate="{RowsPerPageDropdown} {FirstPageLink} {PreviousPageLink} {CurrentPageReport} {NextPageLink} {LastPageLink}"
rows="15" style="width:1220px">
<p:column sortBy="#{cron.jobTitle}" style="width:200"><f:facet name="header"><h:outputText value="Title" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobTitle}" styleClass="columnData"/>
</p:column>
<p:column sortBy="#{cron.jobProc}" style="width:160"><f:facet name="header"><h:outputText value="Proc" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobProc}" styleClass="columnData"/>
</p:column>
<p:column style="width:20"><f:facet name="header"><h:outputText value="M" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobMin}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:25"><f:facet name="header"><h:outputText value="H1" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobHour1}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:25"><f:facet name="header"><h:outputText value="H2" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobHour2}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:25"><f:facet name="header"><h:outputText value="M1" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobMin1}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:25"><f:facet name="header"><h:outputText value="M2" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobMin2}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:120"><f:facet name="header"><h:outputText value="OutFile" styleClass="columnHeader"/></f:facet>
<p:commandLink actionListener="#{growlBean.saveLogFile}" immediate="true" update="displayForm:growlForLog">
<f:param name="logName" value="#{cron.jobOutFile}" />
<h:outputText id="log" value="#{cron.jobOutFile}" styleClass="columnData"/>
</p:commandLink>
</p:column>
<p:column style="width:25"><f:facet name="header"><h:outputText value="Active" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobActive}" styleClass="columnDataR"/>
</p:column>
<p:column style="width:35"><f:facet name="header"><h:outputText value="User" styleClass="columnHeader"/></f:facet>
<h:outputText value="#{cron.jobUser}" styleClass="columnData"/>
</p:column>
</p:dataTable>
<p:growl id="growlForLog" showDetail="true" sticky="true" />
</h:body>
</ui:composition>
Thanks