Hi Leandro,

Have you made your custom component converter aware? Please see the facelets
VDL tag library documentation of f:converter [1] and
composite:valueHolder[2] for further information.

Regards,
Jakob

[1]
https://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/f/converter.html
[2]
https://javaserverfaces.dev.java.net/nonav/docs/2.0/pdldocs/facelets/composite/valueHolder.html

2010/3/8 Leandro de Oliveira <[email protected]>

> You say I'd have to make my custom component support converter
> configuration? I've added a child f:converter tag to issue:mycomp but it
> didn't work.
>
> --- Em dom, 7/3/10, Jakob Korherr <[email protected]> escreveu:
>
> > De: Jakob Korherr <[email protected]>
> > Assunto: Re: Custom converter for custom component
> > Para: "MyFaces Discussion" <[email protected]>
> > Data: Domingo, 7 de Março de 2010, 12:13
> > OK, good.
> >
> > You could provide your converter via the converter
> > attribute if the class
> > mapping does not work in your scenario!
> >
> > Regards,
> > Jakob
> >
> > 2010/3/7 Leandro de Oliveira <[email protected]>
> >
> > > I've added version="2.0" to facelet-taglib and now I
> > get an exception
> > > that's similar to mojarra's one. Here is the
> > stacktrace:
> > >
> > > Caused by: java.lang.IllegalArgumentException:
> > #dddddd
> > >        at
> > sun.beans.editors.ColorEditor.setAsText(ColorEditor.java:72)
> > >        at
> > org.apache.el.lang.ELSupport.coerceToType(ELSupport.java:370)
> > >        at
> > >
> >
> org.apache.el.ExpressionFactoryImpl.coerceToType(ExpressionFactoryImpl.java:46)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.tag.BeanPropertyTagRule$LiteralPropertyMetadata.applyMetadata(BeanPropertyTagRule.java:80)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.tag.MetadataImpl.applyMetadata(MetadataImpl.java:45)
> > >        at
> > >
> >
> javax.faces.view.facelets.MetaTagHandler.setAttributes(MetaTagHandler.java:68)
> > >        at
> > >
> >
> javax.faces.view.facelets.DelegatingMetaTagHandler.setAttributes(DelegatingMetaTagHandler.java:93)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:201)
> > >        at
> > >
> >
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
> > >        at
> > >
> >
> javax.faces.view.facelets.DelegatingMetaTagHandler.applyNextHandler(DelegatingMetaTagHandler.java:59)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.tag.jsf.ComponentTagHandlerDelegate.apply(ComponentTagHandlerDelegate.java:248)
> > >        at
> > >
> >
> javax.faces.view.facelets.DelegatingMetaTagHandler.apply(DelegatingMetaTagHandler.java:54)
> > >        at
> > >
> >
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.compiler.NamespaceHandler.apply(NamespaceHandler.java:57)
> > >        at
> > >
> >
> javax.faces.view.facelets.CompositeFaceletHandler.apply(CompositeFaceletHandler.java:51)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.compiler.EncodingHandler.apply(EncodingHandler.java:45)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.impl.DefaultFacelet.apply(DefaultFacelet.java:103)
> > >        at
> > >
> >
> org.apache.myfaces.view.facelets.FaceletViewDeclarationLanguage.buildView(FaceletViewDeclarationLanguage.java:295)
> > >        at
> > >
> >
> org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:88)
> > >        at
> > >
> > org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:201)
> > >
> > > It seems to be an issue with facelets. Do you have
> > ideas on how to use
> > > custom converters with custom components?
> > >
> > > Thank you
> > >
> > > --- Em dom, 7/3/10, Jakob Korherr <[email protected]>
> > escreveu:
> > >
> > > > De: Jakob Korherr <[email protected]>
> > > > Assunto: Re: Custom converter for custom
> > component
> > > > Para: "MyFaces Discussion" <[email protected]>
> > > > Data: Domingo, 7 de Março de 2010, 11:05
> > > > Hi Leandro,
> > > >
> > > > Yes this is a known problem. The JSF
> > specification states
> > > > (or was stating)
> > > > that facelet-taglibs should only be recognized
> > and used if
> > > > they define a
> > > > version attribute which is set to "2.0" (so you
> > need
> > > > <facelet-taglib
> > > > version="2.0"> to make this work).
> > > >
> > > > After many discussions about that, a decision was
> > made to
> > > > get rid of this
> > > > (stupid) check. So this should be in place in the
> > next
> > > > (beta) release of
> > > > myfaces.
> > > >
> > > > If you want to try it out now, you could use one
> > of the
> > > > latest nightly
> > > > builds or simply add the version attribute in
> > your
> > > > facelet-taglib.
> > > >
> > > > Regards,
> > > > Jakob
> > > >
> > > > 2010/3/6 Leandro de Oliveira <[email protected]>
> > > >
> > > > > Hi,
> > > > >
> > > > > I've submitted this bug on mojarra bug
> > tracker:
> > > > > https://javaserverfaces.dev.java.net/issues/show_bug.cgi?id=1445
> > > > >
> > > > > Then, I've decided to try it on myfaces, so
> > I just
> > > > commented out jsf-api
> > > > > and jsf-impl and added myfaces-api and
> > myfaces-impl in
> > > > my pom.xml.
> > > > >
> > > > > The url working.jsf worked as expected in
> > both
> > > > implementations. But myfaces
> > > > > simply didn't resolve this line in
> > not-working.xhtml:
> > > > >
> > > > > <issue:mycomp color="#dddddd" />
> > > > >
> > > > > Other tags (h:head, h:body) resolved
> > correctly.
> > > > >
> > > > > Is this a bug in myfaces too?
> > > > >
> > > > > Thanks
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > >
> >
> ____________________________________________________________________________________
> > > > > Veja quais são os assuntos do momento no
> > Yahoo!
> > > > +Buscados
> > > > > http://br.maisbuscados.yahoo.com
> > > > >
> > > >
> > >
> > >
> > >
> > >
> >
> ____________________________________________________________________________________
> > > Veja quais são os assuntos do momento no Yahoo!
> > +Buscados
> > > http://br.maisbuscados.yahoo.com
> > >
> >
>
>
>
>  
> ____________________________________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>

Reply via email to