Hi Manuel,

I tried to solve your problem and with my example it was quit easily.

This is what I did
- Took the Trinidad demo example (can be found here [1])
- Added Weld-Servlet as CDI to the project (as CDI implementer so that I can
run the demo in Tomcat )
- Added the CODI DIST package

When I added the CODI jars, I see also the "No RenderingContext" error.

To solve this, I added the Trinidad compatibility module (I know, it says
that it is for JSF 1.2 and Trinidad 1.2, but it also works for the 2.0
versions)

And I don't have the issue with the RenderingContext.

I didn't test with dialogs but since the Trinidad compatibility module makes
the CODI renderkit wrapper Trinidad compatible, I assume there are no
issues.

Can you test your application by adding the Trinidad compatibility module
and let us know if it solves your problems?

Regards
Rudy.


[1] =
http://svn.apache.org/repos/asf/myfaces/trinidad/trunk/trinidad-examples/trinidad-demo

On 18 May 2011 00:13, Gerhard Petracek <[email protected]> wrote:

> hi manuel,
>
> we just did a very basic test [1].
> -> yes - it might be the case that the existing support module doesn't
> provide a workaround for it.
>
> regards,
> gerhard
>
> [1]
>
> https://svn.apache.org/repos/asf/myfaces/extensions/cdi/trunk/examples/jsf-playground/hello_myfaces-codi_trinidad12/
>
> http://www.irian.at
>
> Your JSF powerhouse -
> JSF Consulting, Development and
> Courses in English and German
>
> Professional Support for Apache MyFaces
>
>
>
> 2011/5/17 Manuel Hartl <[email protected]>
>
> > hi gerhard,
> >
> > > hi manuel,
> > >
> > > actually trinidad had to introduce special concepts and tricks to
> provide
> > > different features (esp. for jsf 1.x).
> > > it looks like at least one of them has problems with wrapped
> renderkits.
> > > (in codi we are just wrapping artefacts and intercepting calls to add
> > > functionality - but we don't change the behaviour of the wrapped
> > artefact.)
> > >
> > > i think the easiest way is to debug it. if you know the reason, we can
> > think
> > > about the next steps.
> > i did some tests and added one  more wrapper method to your
> > trinidadrenderkitwrapper to use trinidad2.
> > this works for some page querys - but most result in a blank page.
> >
> > for comparison i tried using the same webapp with codi-jsf1 (with the
> > trinidad support module) and trinidad1. interestingly this resulted in
> > the SAME result :(
> >
> > so i assume the same problems exist in codi1/trinidad1 and
> codi2/trinidad2.
> >
> > it seems that the difference in working links / non working links is:
> >
> > - results in blank page:
> >
> >
> onclick="submitForm('globalForm',0,{source:'index_ssms:j_id_jsp_2090825442_2pc2:goInfo'});return
> > false;">
> >
> > - works:
> >
> >
> onclick="TrPage._autoSubmit('globalForm','index_ssms:j_id_jsp_2090825442_2pc2:goAppManagement',event,0);return
> > false;"
> >
> > actually i dont know why these links are rendered differently (they are
> > generated in the same loop). maybe you have some additionly hint whats
> > the problem here.
> >
> >
> > regards,
> >        manuel.
> >
> >
> >
> >
> > >
> > > regards,
> > > gerhard
> > >
> > > http://www.irian.at
> > >
> > > Your JSF powerhouse -
> > > JSF Consulting, Development and
> > > Courses in English and German
> > >
> > > Professional Support for Apache MyFaces
> > >
> > >
> > >
> > > 2011/5/17 Manuel Hartl <[email protected]>
> > >
> > >> hi gerhard,
> > >>
> > >>> by the way - welcome to the myfaces list!
> > >> thanks :)
> > >>> you can file a jira-ticket (new feature) in our jira [1].
> > >>>
> > >>> you can try to find a workaround for a new support module or you come
> > up
> > >>> with a solution for improving trinidad to avoid such issues at all.
> > >> a good point. i asked myself if this is a problem of trinidad or codi.
> > >> so it is trinidad?
> > >> is there any information what the underlying problem is? do the
> trinidad
> > >> people know about this?
> > >>
> > >> regards,
> > >>     manuel.
> > >>
> > >>
> > >>
> > >>> regards,
> > >>> gerhard
> > >>>
> > >>> [1] https://issues.apache.org/jira/browse/EXTCDI
> > >>>
> > >>> http://www.irian.at
> > >>>
> > >>> Your JSF powerhouse -
> > >>> JSF Consulting, Development and
> > >>> Courses in English and German
> > >>>
> > >>> Professional Support for Apache MyFaces
> > >>>
> > >>>
> > >>>
> > >>> 2011/5/17 Manuel Hartl <[email protected]>
> > >>>
> > >>>> Hi Gerhard,
> > >>>>
> > >>>> 1) to whom should i adress the feature request?
> > >>>>
> > >>>> 2) as the problem seems to be the same as with codi-jsf1/trinidad1,
> > the
> > >>>> solution should be not portable?
> > >>>> if i have some time this week i try to debug it. do you think it
> does
> > >>>> make sense to look at the trinidad12-module and try to
> > >>>> make it work for trinidad2 ?
> > >>>>
> > >>>> Regards,
> > >>>>     Manuel.
> > >>>>
> > >>>>> hi manuel,
> > >>>>>
> > >>>>> if the trinidad-support module (myfaces-extcdi-trinidad12-support)
> > >>>> doesn't
> > >>>>> work any more with trinidad2 (it used to work), please file a
> feature
> > >>>>> request.
> > >>>>> it would be great, if you can also debug the issue and try to find
> a
> > >>>>> workaround which we can use in a myfaces-extcdi-trinidad20-support
> > >>>> module.
> > >>>>> regards,
> > >>>>> gerhard
> > >>>>>
> > >>>>> http://www.irian.at
> > >>>>>
> > >>>>> Your JSF powerhouse -
> > >>>>> JSF Consulting, Development and
> > >>>>> Courses in English and German
> > >>>>>
> > >>>>> Professional Support for Apache MyFaces
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> 2011/5/17 Manuel Hartl <[email protected]>
> > >>>>>
> > >>>>>> Hi MyFaces-CODI-Team,
> > >>>>>>
> > >>>>>> i try to use the following in combination:
> > >>>>>> (JSF2 reference implementation)
> > >>>>>> Apache Myfaces CODI-JSF2 0.9.5
> > >>>>>> Apache Myfaces Trinidad 2.0.0
> > >>>>>>
> > >>>>>> 1) first i got the "No RenderingContext" exception, but this was
> > >> worked
> > >>>>>> around with
> > >>>>>>
> > >>>>>> /**
> > >>>>>>  * Workaround for initializing the RenderingContext of Trinidad
> > >>>>>>  *  * @author Gerhard Petracek
> > >>>>>>  */
> > >>>>>> public class InitTrinidad {
> > >>>>>>        protected void initTrinidad(
> > >>>>>>                        @Observes
> @BeforePhase(JsfPhaseId.ANY_PHASE)
> > >>>>>> PhaseEvent phaseEvent) {
> > >>>>>>                if (RenderingContext.getCurrentInstance() == null)
> {
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>
> > >>
> >
> tryToInstantiateClassForName("org.apache.myfaces.trinidadinternal.renderkit.core.CoreRenderingContext");
> > >>>>>>                }
> > >>>>>>        }
> > >>>>>> }
> > >>>>>>
> > >>>>>> 2) now i am getting problems with RenderKit
> > >>>>>>
> > >>>>>>
> > >>>>
> > >>
> >
> org.apache.myfaces.extensions.cdi.jsf2.impl.scope.conversation.InterceptedRenderKit
> > >>>>>> not supporting
> > >>>>>> the "DialogRenderKitService"
> > >>>>>>
> > >>>>>> i think there was a CODI-JSF1.2-Trinidad1.2-compat module for
> JSF1.2
> > >>>>>> (myfaces-extcdi-trinidad12-support-0.9.5.jar) and it seems that
> this
> > >> is
> > >>>>>> needed for CODI2 / Trinidad2, too.
> > >>>>>>
> > >>>>>> -> is there a plan to have this module for CODI-JSF2 also?
> > >>>>>>
> > >>>>>> Regards,
> > >>>>>>        Manuel.
> > >>>>>>
> > >>>>>> --
> > >>>>>>
> > >>>>>> Dipl. Inform. Manuel Hartl
> > >>>>>> Software Architect
> > >>>>>>
> > >>>>>> FlexSecure-Logo    KobilGroup-Logo
> > >>>>>>
> > >>>>>> FlexSecure GmbH
> > >>>>>> Industriestr. 12
> > >>>>>> D - 64297 Darmstadt
> > >>>>>> Tel: +49 (0) 6151 501 23-18
> > >>>>>> Fax: +49 (0) 6151 501 23-19
> > >>>>>>
> > >>>>>> E-Mail: [email protected]
> > >>>>>> Internet: www.flexsecure.de
> > >>>>>>
> > >>>>>> Geschäftsführer:
> > >>>>>> Erwin Stallenberger, Markus Ruppert
> > >>>>>>
> > >>>>>> Amtsgericht Darmstadt HRB 8036
> > >>>>>> Umsatzsteuernummer: DE 214745269
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>
> > >>>> --
> > >>>> Dipl. Inform. Manuel Hartl
> > >>>> Software Architect
> > >>>>
> > >>>> FlexSecure-Logo    KobilGroup-Logo
> > >>>>
> > >>>> FlexSecure GmbH
> > >>>> Industriestr. 12
> > >>>> D - 64297 Darmstadt
> > >>>> Tel: +49 (0) 6151 501 23-18
> > >>>> Fax: +49 (0) 6151 501 23-19
> > >>>>
> > >>>> E-Mail: [email protected]
> > >>>> Internet: www.flexsecure.de
> > >>>>
> > >>>> Geschäftsführer:
> > >>>> Erwin Stallenberger, Markus Ruppert
> > >>>>
> > >>>> Amtsgericht Darmstadt HRB 8036
> > >>>> Umsatzsteuernummer: DE 214745269
> > >>>>
> > >>>>
> > >>
> > >>
> > >> --
> > >> Dipl. Inform. Manuel Hartl
> > >> Software Architect
> > >>
> > >> FlexSecure-Logo    KobilGroup-Logo
> > >>
> > >> FlexSecure GmbH
> > >> Industriestr. 12
> > >> D - 64297 Darmstadt
> > >> Tel: +49 (0) 6151 501 23-18
> > >> Fax: +49 (0) 6151 501 23-19
> > >>
> > >> E-Mail: [email protected]
> > >> Internet: www.flexsecure.de
> > >>
> > >> Geschäftsführer:
> > >> Erwin Stallenberger, Markus Ruppert
> > >>
> > >> Amtsgericht Darmstadt HRB 8036
> > >> Umsatzsteuernummer: DE 214745269
> > >>
> > >>
> > >
> >
> >
> > --
> > Dipl. Inform. Manuel Hartl
> > FlexSecure GmbH
> >
> > Industriestr. 12
> > 64297 Darmstadt
> >
> > Tel. +49 6151 50123 18
> >
> > E-Mail: [email protected]
> > www.flexsecure.de
> >
>

Reply via email to