Stackoverflow in dynaform

Community Driven Extensions Project
Post Reply
mor
Posts: 48
Joined: 24 Jun 2013, 10:47
Location: Zürich

22 Jun 2015, 15:07

Hello everyone

I am getting a strange error since release 5.2.1 from primefaces - when I use the following:

Code: Select all

		<p:messages id="#{id}_formMessages" showDetail="true" globalOnly="true"
			autoUpdate="true" for="formMessages" closable="true" />
BUT if I remove the "for" attribute then it works?

Code: Select all

		<p:messages id="#{id}_formMessages" showDetail="true"  globalOnly="true"
			autoUpdate="true" closable="true" />
One more thing it worked in PF- 5.1.19,.

It's in a dialog box, here is my code:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:p="http://primefaces.org/ui"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:c="http://java.sun.com/jsp/jstl/core"
	xmlns:ui="http://java.sun.com/jsf/facelets">

	<p:dialog id="#{extendedId}_saveSearchFilter"
		focus="filterNameDisplayLabel"
		header="#{msg['Filter.speichern']} - #{managedBean.extendedSearchBoModel.boName}"
		dynamic="true" widgetVar="wSaveSearchFilter">
		<p:messages id="filter_validation_message" showDetail="true" />
		<p:outputPanel id="outputPanelSaveSearchFilter"
			styleClass="ui-noborder">
			<p:panelGrid columns="2">
				<p:outputLabel id="filterNameDisplayLabel" for="filterNameInput"
					value="#{msg['Filter.name']}" />
				<p:inputText id="filterNameInput"
					rendered="#{requiredBoNameParameter!=null}"
					value="#{searchFilterDialogBean.filterName}">
					<f:validateLength for="filterNameInput" minimum="1" />
				</p:inputText>
				<p:outputLabel id="filterDescDisplayLabel" for="filterDescInput"
					value="#{msg['Filter.beschreibung']}" />
				<p:inputTextarea id="filterDescInput" rows="10" cols="50"
					rendered="#{requiredBoNameParameter!=null}"
					value="#{searchFilterDialogBean.filterDescr}">
				</p:inputTextarea>
			</p:panelGrid>
			<p:outputPanel layout="block" style="text-align: center;">
				<p:commandButton id="#{idname}_StartWorkflowOkButton"
					value="#{msg['Application.button.ok']}"
					onstart="PF('globalBlock').block()"
					update="filter_validation_message"
					action="#{searchFilterDialogBean.saveFilter(managedBean.extendedSearchBoModel)}"
					process="@form"
					oncomplete="if (args && args.validationFailed) {PF('globalBlock').unblock();} else {PF('globalBlock').unblock(); PF('wSaveSearchFilter').hide();}" />

				<p:commandButton value="#{msg['Application.button.abbrechen']}"
					process="@this" oncomplete="PF('wSaveSearchFilter').hide();" />
			</p:outputPanel>
		</p:outputPanel>
	</p:dialog>

</ui:composition>

Here is the truncated stack track....



[ERROR/19.06.2015-11:02:01/defaultcategory.ch.claninfo.web.exception.ClanWebExceptionHandler]
java.lang.StackOverflowError
at java.lang.StringBuilder.append(StringBuilder.java:132)
at org.apache.myfaces.shared.util.SubKeyMap._getBaseKey(SubKeyMap.java:128)
at org.apache.myfaces.shared.util.SubKeyMap.get(SubKeyMap.java:80)
at org.apache.myfaces.view.ViewScopeProxyMap.get(ViewScopeProxyMap.java:109)
at org.apache.myfaces.el.unified.resolver.ScopedAttributeResolver.getValue(ScopedAttributeResolver.java:110)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
at org.apache.myfaces.el.unified.resolver.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:179)
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:72)
at org.apache.el.parser.AstValue.getValue(AstValue.java:161)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
at org.apache.el.parser.AstIdentifier.getValue(AstIdentifier.java:68)
at org.apache.el.parser.AstValue.getValue(AstValue.java:161)
at org.apache.el.parser.AstChoice.getValue(AstChoice.java:47)
at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:185)
at org.apache.myfaces.view.facelets.el.ContextAwareTagValueExpression.getValue(ContextAwareTagValueExpression.java:96)
at javax.faces.component._DeltaStateHelper.eval(_DeltaStateHelper.java:377)
at org.primefaces.extensions.component.base.AbstractDynamicData.getValue(AbstractDynamicData.java:110)
at org.primefaces.extensions.component.dynaform.DynaForm.invokeOnChildren(DynaForm.java:243)
at org.primefaces.extensions.component.base.AbstractDynamicData.invokeOnComponent(AbstractDynamicData.java:437)
at org.primefaces.extensions.component.dynaform.DynaForm.invokeOnChildren(DynaForm.java:256)
at org.primefaces.extensions.component.base.AbstractDynamicData.invokeOnComponent(AbstractDynamicData.java:437)
at org.primefaces.extensions.component.dynaform.DynaForm.invokeOnChildren(DynaForm.java:256)
at org.primefaces.extensions.component.base.AbstractDynamicData.invokeOnComponent(AbstractDynamicData.java:437)
at org.primefaces.extensions.component.dynaform.DynaForm.invokeOnChildren(DynaForm.java:256)
at org.primefaces.extensions.component.base.AbstractDynamicData.invokeOnComponent(AbstractDynamicData.java:437)
at org.primefaces.extensions.component.dynaform.DynaForm.invokeOnChildren(DynaForm.java:256)


Thanks in Advance

Primefaces 5.2.6, Extensions 3.2.0, MyFaces 2.2.5

p.s. Sorry, if I have posted in the wrong forum, just it's obviously a dynaform error...

Post Reply

Return to “Extensions”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 5 guests