myfaces-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Beikov (JIRA)" <>
Subject [jira] [Created] (MYFACES-4028) Custom Taglib with composite components and JSTL
Date Thu, 28 Jan 2016 13:46:40 GMT
Christian Beikov created MYFACES-4028:

             Summary: Custom Taglib with composite components and JSTL
                 Key: MYFACES-4028
             Project: MyFaces Core
          Issue Type: Bug
    Affects Versions: 2.2.9, 2.1.17
            Reporter: Christian Beikov

I tested this on Wildfly 10.0.0.CR5 with both, MyFaces 2.1.17 and 2.2.9 but I suppose this
issue is not specific to my environment.
The example project can be found on Github:

I think the essential problem is, that a composite component passes an EL expression to a
custom tag which then uses the expression in a JSTL Tag.
I don't know if it's just illegal to do something like this, or if there is an actual bug,
but if it is the former, I'd expect an exception.

Depending on whether the property "org.apache.myfaces.REFRESH_TRANSIENT_BUILD_ON_PSS_PRESERVE_STATE"
is enabled the behavior is different.

When enabled, the converter that is attached to the composite component will be considered
for state saving which in this case leads to a converter without state when restoring and
finally leading to a converter exception on postback.

When disabled, the first postback request just seems to do nothing, but then, it seemingly
works as expected.

This message was sent by Atlassian JIRA

View raw message