Issue created -> https://issues.apache.org/jira/browse/MYFACES-3709


2013/4/10 Deryk Sinotte <[email protected]>

> We just moved our testing from 2.1.10 to 2.1.11 and we are seeing the same
> exception in our showcase application.  It's also using f:metadata and
> f:viewParam tags:
>
> …
>     <ui:define name="metadata">
>         <f:metadata>
>             <f:viewParam name="grp" required="false"
>                          value="#{navigationModel.componentGroup}"/>
>             <f:viewParam name="exp" required="false"
>                          value="#{navigationModel.componentExample}"/>
>             <f:event type="postValidate"
>                      listener="#{navigationController.navigate}"/>
>         </f:metadata>
>     </ui:define>
>
>     <ui:define name="suite-select-menu">
>         <h:panelGroup layout="block" styleClass="headerCenter">
> …
>
> Deryk
>
> On 2013-04-10, at 8:32 AM, Leonardo Uribe <[email protected]> wrote:
>
> > Hi Thomas
> >
> > 2013/4/10 Thomas Andraschko <[email protected]>
> >
> >> Hi Leonardo,
> >>
> >> on the first GET request.
> >> I will provide the example + issue later.
> >>
> >>
> > Ok, I'll review it as soon as it is available.
> >
> > regards
> >
> > Leonardo
> >
> >
> >> Thanks.
> >>
> >> Regards,
> >> Thomas
> >>
> >>
> >> 2013/4/10 Leonardo Uribe <[email protected]>
> >>
> >>> Hi
> >>>
> >>> There was a change due to a bug found:
> >>>
> >>> https://issues.apache.org/jira/browse/MYFACES-3665
> >>>
> >>> f:metadata section removed when refresh view and is not included in the
> >>> template directly
> >>>
> >>> The problem was that the f:viewParam was removed and added to the tree,
> >>> destroying the state. The fix done exclude the content of f:metadata
> from
> >>> mark/delete algorithm.
> >>>
> >>> When do this happen? in a postback? ajax? or the first time the view is
> >>> rendered. Could you provide a test case to reproduce it? The strange
> part
> >>> is I used a similar test case for this one and there was no bug.
> >>>
> >>> regards,
> >>>
> >>> Leonardo Uribe
> >>>
> >>> 2013/4/10 Howard W. Smith, Jr. <[email protected]>
> >>>
> >>>> On Wed, Apr 10, 2013 at 8:42 AM, Thomas Andraschko <
> >>>> [email protected]> wrote:
> >>>>
> >>>>> Hi,
> >>>>>
> >>>>> i get following exception after upgrading from 2.1.10 to 2.1.11:
> >>>>>
> >>>>> java.lang.IllegalStateException: component with duplicate id
> >>> "j_id__md_1"
> >>>>> found
> >>>>>        at
> >>>>>
> >>>>
> >>>
> >>
> org.apache.myfaces.view.facelets.compiler.CheckDuplicateIdFaceletUtils.checkIds(CheckDuplicateIdFaceletUtils.java:100)
> >>>>>
> >>>>> If i remove the f:viewParam, it works fine.
> >>>>> Is anything wrong with my code or is it a bug?
> >>>>>
> >>>>>
> >>>> From MyFaces 2.1.11 release notes, I would assume that the bug was
> >>>> introduced, possibly, by one of the following bugs listed in the
> >>>> bugs-resolved list.
> >>>>
> >>>>
> >>>> Release Notes - MyFaces Core - Version 2.1.11
> >>>>
> >>>> Bug
> >>>>
> >>>>    * [MYFACES-3659] - Conditional include of scripts and stylesheets
> >>>>    * [MYFACES-3663] - UIViewRoot.createUniqueId() should generate
> >>>> unique ids for all the component tree.
> >>>>    * [MYFACES-3665] - f:metadata section removed when refresh view
> >>>> and is not included in the template directly
> >>>>    * [MYFACES-3668] - CLONE - UIForm.createUniqueId should take into
> >>>> account prependId logic
> >>>>
> >>>
> >>
>
>

Reply via email to