JavaScript error on growl component

UI Components for JSF
Post Reply
User avatar
orkan
Posts: 26
Joined: 30 Jun 2011, 07:46

28 Jul 2011, 19:45

Hi all;

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:
"widget_displayForm_growlForLog is not defined"
referring to line 602 of jquery.js

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
		}
	},
displayForm is the containing form, and growlForLog is growl component id.

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>
Can somebody explain why such an error occurs and how can I resolve it? I'm not posting the backing bean, as I presume it is not relevant.

Thanks
PF 3.0.3M SNAPSHOT, RAD 8.0, WebSphere 8.0

prophet
Posts: 92
Joined: 17 Mar 2011, 19:59

25 Aug 2011, 15:21

And I have the same error whith p:growl widget. Has somebody resolve it?

Post Reply

Return to “PrimeFaces”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 68 guests