+1

regards,
gerhard

http://www.irian.at

Your JSF powerhouse -
JSF Consulting, Development and
Courses in English and German

Professional Support for Apache MyFaces


2010/1/13 Matthias Wessendorf <[email protected]>

> On Wed, Jan 13, 2010 at 6:14 PM, Matt Cooper <[email protected]> wrote:
> > Rather than having the casablanca skin as a separate jar file, I would
> > prefer to see it built-into the Trinidad jars (part of the impl project)
> so
> > consumers could use it out-of-the-box without any extra jar
> configuration.
>
> I want it to become default :-)
>
> >
> > Regards,
> > Matt
> >
> > On Wed, Jan 13, 2010 at 10:02 AM, Catalin Kormos <
> [email protected]>
> > wrote:
> >>
> >> Hi Jeanne,
> >>
> >> Thanks for the information, the thing is the custom resource loader is
> >> able to locate resource files in custom location, but the main entry
> >> point it is still the resource servlet, which intercepts the request
> >> to a /adf/* and then delegates to various resource loader to actually
> >> locate them, right?
> >>
> >> I was thinking maybe there is a feature like you can have EL
> >> expressions in the css, to resolve the context where the resource
> >> servlet is mapped...
> >>
> >> For now we will stick with the default /adf, i think this mapping of
> >> the resource servlet is required by other trinidad stuff also...so
> >> it's like a best practice to have it declared in web.xml.
> >>
> >> regards,
> >> Catalin
> >>
> >> On 1/13/10, Jeanne Waldman <[email protected]> wrote:
> >> >
> >> >
> >> > Matthias Wessendorf wrote, On 1/12/2010 11:57 PM PT:
> >> >>
> >> >> On Tue, Jan 12, 2010 at 10:33 PM, Catalin Kormos
> >> >> <[email protected]> wrote:
> >> >>
> >> >>>
> >> >>> Hi,
> >> >>> Was wondering if it would be possible to package a skin in its own
> jar
> >> >>> file,
> >> >>>
> >> >>
> >> >> yes, put the skinning xml/cfg in the JAR_FILE.jar/META-INF/
> >> >>
> >> >>
> >> >>>
> >> >>> so that we wouldn't need to package the skin witht the actual webapp
> >> >>> that
> >> >>> uses it, so that we could start having separate modules for skins?
> >> >>>
> >> >>
> >> >> in theory yes.
> >> >>
> >> >>
> >> >>>
> >> >>> it would
> >> >>> make sense for the new Casablanca skin IMHO. What do you think?
> >> >>>
> >> >>
> >> >> I think we should make the new Casablance skin the default;
> >> >> the old skin we can place into a "skinning module"
> >> >>
> >> >> /trinidad-skins
> >> >>  -/old-and-ugly-green-skin
> >> >> :-)
> >> >>
> >> >>
> >> >>>
> >> >>> About packaging skins, it seems possible, but I have a question:
> >> >>>   - for example in the skin's css file, if background image urls are
> >> >>> specified, for example, with a property "background: white
> >> >>>
> url(/adf/skins/casablanca/images/backgrounds/buttonLikeHeadHover.png)
> >> >>> repeat-x bottom left;" this will work also when the images are
> >> >>> packaged
> >> >>> in a
> >> >>> jar available in the classpath, but only if the Trinidad Resource
> >> >>> Servlet
> >> >>> is
> >> >>> mapped to /adf/*; what happens if the servlet is mapped to another
> url
> >> >>> pattern? is there another approach, mapping independent, or are we
> >> >>> stuck
> >> >>> with /adf?
> >> >>>
> >> >>
> >> >> I think we are stuck with the (odd) /adf
> >> >>
> >> >> Regarding its refactoring, I think it takes quite a while and maybe
> >> >> error-prone.
> >> >> Jeanne may know more on that item.
> >> >>
> >> >
> >> > I would stick with /adf in your path since that is the easiest.
> >> >
> >> > If you want to use a different mapping, say /foo, then you probably
> have
> >> > to
> >> > do this (I haven't confirmed):
> >> > 1. add a new foo.resources file to \META-INF\servlets\resources
> >> > directory
> >> >   - currently there is an adf.resources file and it has this one entry
> >> >
> org.apache.myfaces.trinidadinternal.resource.CoreRenderKitResourceLoader
> >> > 2. add your new mapping to Trinidad's ResourceServlet to the web.xml.
> >> >  - currently there is:
> >> >   <servlet-mapping>
> >> >     <servlet-name>resources</servlet-name>
> >> >     <url-pattern>/adf/*</url-pattern>
> >> >   </servlet-mapping>
> >> > 3. I don't think there are dependencies on /adf in any of Trinidad's
> >> > ResourceLoaders, but if so, then you'll need to write your own
> >> > ResourceLoader as well.
> >> >
> >> >
> >> >>
> >> >>
> >> >> -Matthias
> >> >>
> >> >>
> >> >>>
> >> >>> regards,
> >> >>> Catalin
> >> >>> On Fri, Jan 8, 2010 at 12:11 PM, Catalin Kormos
> >> >>> <[email protected]>
> >> >>> wrote:
> >> >>>
> >> >>>>
> >> >>>> Ok, sounds good.
> >> >>>>
> >> >>>> regards,
> >> >>>> Cata
> >> >>>>
> >> >>>> On 1/8/10, Matthias Wessendorf <[email protected]> wrote:
> >> >>>>
> >> >>>>>
> >> >>>>> once the JIRA is up, I will ping [email protected] regarding
> the
> >> >>>>> software grant
> >> >>>>> Note: this is only discussed at the incubator committee, but no
> >> >>>>> incubation for that piece is
> >> >>>>> needed. Maybe (only) a software grant.
> >> >>>>>
> >> >>>>> -M
> >> >>>>>
> >> >>>>> On Fri, Jan 8, 2010 at 11:00 AM, Catalin Kormos
> >> >>>>> <[email protected]> wrote:
> >> >>>>>
> >> >>>>>>
> >> >>>>>> Hey Matthias,
> >> >>>>>>
> >> >>>>>> Great :), we'll look into the tasks you mentioned.
> >> >>>>>>
> >> >>>>>> regards,
> >> >>>>>> Catalin
> >> >>>>>>
> >> >>>>>> On 1/8/10, Matthias Wessendorf <[email protected]> wrote:
> >> >>>>>>
> >> >>>>>>>
> >> >>>>>>> Hi Catalin et al,
> >> >>>>>>>
> >> >>>>>>> as promised, I hijacked the thread...
> >> >>>>>>>
> >> >>>>>>> thanks again for contributing this skin to Trinidad.
> >> >>>>>>>
> >> >>>>>>> The following tasks are needed:
> >> >>>>>>> -A JIRA ticket that contains the patch(es)
> >> >>>>>>>  - for the Skin itself
> >> >>>>>>>  - for the GREAT demo
> >> >>>>>>> => maybe a software grant is needed; If so, I will handle the
> >> >>>>>>> paperwork stuff for you guys.
> >> >>>>>>>
> >> >>>>>>> Once the things above are sorted out, we can apply it to TRUNK.
> >> >>>>>>> However, I'd like to do a RELEASE before we integrate the new
> >> >>>>>>> Skin/Demo.
> >> >>>>>>> I also don't mind to pretty much do a "sub-release" once the new
> >> >>>>>>> stuff
> >> >>>>>>> is in. (With maven, release are not expensive)
> >> >>>>>>>
> >> >>>>>>> Thanks,
> >> >>>>>>> Matthias
> >> >>>>>>>
> >> >>>>>>> On Thu, Jan 7, 2010 at 11:37 PM, Catalin Kormos
> >> >>>>>>> <[email protected]> wrote:
> >> >>>>>>>
> >> >>>>>>>>
> >> >>>>>>>> Hello there,
> >> >>>>>>>> I have the pleasure to inform you about the work we did to
> >> >>>>>>>> develop a
> >> >>>>>>>> new
> >> >>>>>>>> skin for Trinidad and based on this a brand new, Trinidad
> >> >>>>>>>> components
> >> >>>>>>>> showcase application. You can see it all in action at [1]. It
> is
> >> >>>>>>>> still a
> >> >>>>>>>> working in progress, in advanced state though...i mean there is
> >> >>>>>>>> always
> >> >>>>>>>> something to be improved; nevertheless we would like to donate
> >> >>>>>>>> the
> >> >>>>>>>> new
> >> >>>>>>>> skin
> >> >>>>>>>> and the new demo application to the MyFaces community, in its
> >> >>>>>>>> current
> >> >>>>>>>> state,
> >> >>>>>>>> and continue there if you guys agree.
> >> >>>>>>>> Many thanks go to my collegue Adonis who has put a lot of
> effort
> >> >>>>>>>> into
> >> >>>>>>>> designing and implementing the new skin called 'Casablanca'.
> I'm
> >> >>>>>>>> sure
> >> >>>>>>>> he
> >> >>>>>>>> can
> >> >>>>>>>> give you more details as needed about how the process went.
> >> >>>>>>>>
> >> >>>>>>>> A few words about the new demo:
> >> >>>>>>>>
> >> >>>>>>>>  first of all, many thanks to another collegue of mine, Cosmin,
> >> >>>>>>>> for
> >> >>>>>>>> his
> >> >>>>>>>> continuos efforts with this.
> >> >>>>>>>> the demo is working only with facelets (there is no jsp
> version)
> >> >>>>>>>> it uses the latest 1.2.13-SNAPSHOT version of Trinidad
> >> >>>>>>>> we tryied to build it so it can be searched online also,
> >> >>>>>>>> currently
> >> >>>>>>>> tryied
> >> >>>>>>>> with Google Custom Search, but this didn't work out so smoothly
> >> >>>>>>>> so
> >> >>>>>>>> far.
> >> >>>>>>>> In
> >> >>>>>>>> any case, that's the reason for the pretty urls used. (so, no
> >> >>>>>>>> point
> >> >>>>>>>> in
> >> >>>>>>>> trying the search currently as it doesn't work).
> >> >>>>>>>> in general, it replicates the examples available already for
> >> >>>>>>>> Trinidad
> >> >>>>>>>> in
> >> >>>>>>>> the
> >> >>>>>>>> existing demo, in someplaces slightly improved.
> >> >>>>>>>> it tryies to provide a platform on which to build much more
> demos
> >> >>>>>>>> as
> >> >>>>>>>> required as there can be always new ideas about demoing a
> >> >>>>>>>> meaningfull
> >> >>>>>>>> use
> >> >>>>>>>> case on Trinidad, or some component behaviour.
> >> >>>>>>>>
> >> >>>>>>>> I'm eager to get your reactions, I think these guys did a great
> >> >>>>>>>> job
> >> >>>>>>>> so
> >> >>>>>>>> far
> >> >>>>>>>> and this would bring Trinidad at least a few steps closer to a
> >> >>>>>>>> more
> >> >>>>>>>> appealing and user friendly component set.
> >> >>>>>>>> regards,
> >> >>>>>>>> Catalin
> >> >>>>>>>> [1] http://example.irian.at/trinidad-showcase-casablanca
> >> >>>>>>>> ------------
> >> >>>>>>>> Codebeat
> >> >>>>>>>> www.codebeat.ro
> >> >>>>>>>>
> >> >>>>>>>>
> >> >>>>>>>
> >> >>>>>>> --
> >> >>>>>>> Matthias Wessendorf
> >> >>>>>>>
> >> >>>>>>> blog: http://matthiaswessendorf.wordpress.com/
> >> >>>>>>> sessions: http://www.slideshare.net/mwessendorf
> >> >>>>>>> twitter: http://twitter.com/mwessendorf
> >> >>>>>>>
> >> >>>>>>>
> >> >>>>>>
> >> >>>>>> --
> >> >>>>>> ------------
> >> >>>>>> Codebeat
> >> >>>>>> www.codebeat.ro
> >> >>>>>>
> >> >>>>>>
> >> >>>>>
> >> >>>>> --
> >> >>>>> Matthias Wessendorf
> >> >>>>>
> >> >>>>> blog: http://matthiaswessendorf.wordpress.com/
> >> >>>>> sessions: http://www.slideshare.net/mwessendorf
> >> >>>>> twitter: http://twitter.com/mwessendorf
> >> >>>>>
> >> >>>>>
> >> >>>>
> >> >>>> --
> >> >>>> ------------
> >> >>>> Codebeat
> >> >>>> www.codebeat.ro
> >> >>>>
> >> >>>
> >> >>> --
> >> >>> ------------
> >> >>> Codebeat
> >> >>> www.codebeat.ro
> >> >>>
> >> >>>
> >> >>
> >> >>
> >> >>
> >>
> >>
> >> --
> >> ------------
> >> Codebeat
> >> www.codebeat.ro
> >
> >
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>

Reply via email to