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" />
Code: Select all
<p:messages id="#{id}_formMessages" showDetail="true" globalOnly="true"
autoUpdate="true" closable="true" />
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...