Oh.. Haha. I didn't even look.  I thought it was on the dev list.  Let
me do that and I'll we if I can get some input from Jeanne.

Scott

Sent from my iPhone

On Jun 21, 2012, at 6:36 AM, Leonardo Uribe <[email protected]> wrote:

> Hi
>
> I can dedicate some time to this issue. It is an interesting thing to
> do, and I have enough knowledge in JSF and Trinidad codebase. Anyway,
> it could be good if you can review the code.
>
> It seems we need to extend -tr-property-ref to allow a syntax like this:
>
> .somecssclass {
>    border: 1px solid #aed0ea;
> }
>
> border-color: -tr-property-ref(".somecssclass", "border", "3");
>
> To retrieve for example, in this case, only the color of the border
> and so on. Any idea about how to specify that?.
>
> Maybe we should more this discussion to dev list.
>
> regards,
>
> Leonardo Uribe
>
>
>
> 2012/6/21 Scott O'Bryan <[email protected]>:
>> Yeah, something like this MIGHT work in the case where the styles
>> 'fit' the current DOM.  You're right that there is a lot of
>> flexibility there.
>>
>> In any case, I think this approach (integrating theme-roller) has the
>> most merit because, instead of rewriting Trinidad's JS, we simply
>> allow JQuery and Trinidad to co-exist under a common look and feel. :D
>>
>> Now for the $1,000,000 question.  Who wants to do it?
>>
>> Scott
>>
>> Sent from my iPhone
>>
>> On Jun 21, 2012, at 3:25 AM, Leonardo Uribe <[email protected]> wrote:
>>
>>> Hi
>>>
>>> Going back to TRINIDAD-2120, I have seen that is not really necessary to
>>> create a parser. Instead we can use trinidad skinning code to do that. For
>>> example:
>>>
>>> .AFDarkBackground:alias {
>>>    background-color: -tr-property-ref(".ui-widget-header","color");
>>> }
>>>
>>> .AFDarkAccentBackground:alias {
>>>    -tr-rule-ref: selector(".ui-widget-content");
>>> }
>>>
>>> Trinidad skinning is already able to read any css and use it to derive
>>> another skin.
>>>
>>> I also tried to override a rendered using this hack:
>>>
>>> http://matthiaswessendorf.wordpress.com/2008/02/20/extending-trinidads-default-renderers/
>>>
>>> The idea was override <tr:document> to include jQuery script. It works.
>>>
>>> We could do a "mixed" strategy. Create a custom RenderKit for trinidad,
>>> but only override some specific renderers. Also, create a "template" theme
>>> like is proposed in TRINIDAD-2120 and add it as a skin addition. For
>>> example:
>>>
>>>    <skin>
>>>        <id>cupertino.desktop</id>
>>>        <family>cupertino</family>
>>>        <render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
>>>        
>>> <style-sheet-name>skins/themeroller/cupertino/jquery-ui-1.8.21.custom.css</style-sheet-name>
>>>    </skin>
>>>    <skin-addition>
>>>        <skin-id>cupertino.desktop</skin-id>
>>>        
>>> <style-sheet-name>skins/themeroller/trinidad-theme.css</style-sheet-name>
>>>    </skin-addition>
>>>    <skin-addition>
>>>        <skin-id>cupertino.desktop</skin-id>
>>>        <style-sheet-name>skins/themeroller/layout.css</style-sheet-name>
>>>    </skin-addition>
>>>
>>> In that way, you can still use ThemeRoller app / jQuery UI CSS
>>> Framework to create
>>> your own skin, and apply it transparently in trinidad.
>>>
>>> So, our first task would be try apply a themeroller skin into
>>> Trinidad, without change any renderer.
>>> Then, optionally we can try to change the component renderers to use
>>> some jquery widgets.
>>>
>>> WDYT? Suggestions are welcome.
>>>
>>> regards,
>>>
>>> Leonardo Uribe
>>>
>>> 2012/6/21 Leonardo Uribe <[email protected]>:
>>>> Hi
>>>>
>>>> I see. We could try that. What I like about that idea is that it
>>>> reduce the amount of files to be created, and at the end sounds less
>>>> restrictive and go aligned with the efforts in TRINIDAD-2120.
>>>>
>>>> Also, here we have the whole point of the discussion. If we can take
>>>> some skins and include them in Trinidad, do we really need jQuery
>>>> inside Trinidad? For example, Trinidad casablanca skin look very good,
>>>> and it does not suppose use any additional js at all. Note that does
>>>> not means you cannot use jQuery together with Trinidad, but if you
>>>> have a way to convert ThemeRoller skins into Trinidad, the code
>>>> created with jQuery UI could be mixed in a transparent way with
>>>> Trinidad, because the L & F will look the same. At the end, we could
>>>> change the question about use jQuery or not into this question: How we
>>>> can use jQuery UI and create custom widgets and have the same skin
>>>> applied when using JSF + Trinidad?.
>>>>
>>>> regards,
>>>>
>>>> Leonardo Uribe
>>>>
>>>> 2012/6/20 Scott O'Bryan <[email protected]>:
>>>>> Right.  That's kind of why I suggested a style sheet parser.  The idea
>>>>> is to take some of the styles generated by file roller (the ones that
>>>>> we can) and use them to generate a Trinidad skinning file.
>>>>>
>>>>> Sent from my iPhone
>>>>>
>>>>> On Jun 20, 2012, at 11:42 AM, Leonardo Uribe <[email protected]> wrote:
>>>>>
>>>>>> Hi Walter
>>>>>>
>>>>>> Yes, I know that. There is no stopper that could avoid us to use the
>>>>>> datepicker widget, but note to limit the scope of the work, it sounds
>>>>>> more convenient to take some styles from that widget and make them
>>>>>> "fit" in the current implementation. It will take less time and
>>>>>> effort. Later, we could try to see if we can use the widget.
>>>>>>
>>>>>> regards,
>>>>>>
>>>>>> Leonardo Uribe
>>>>>>
>>>>>> 2012/6/20 Walter Mourão <[email protected]>:
>>>>>>> Hi Leonard,
>>>>>>> I did not understand very well.
>>>>>>>
>>>>>>> Just take what's useful of
>>>>>>>> jQuery (css stuff) and forget about the rest.
>>>>>>>>
>>>>>>>
>>>>>>> How about the components ? Do you mean we can 'decorate' the inputs and
>>>>>>> other things using only the CSS ? The
>>>>>>> datepicker<http://jqueryui.com/demos/datepicker/>,
>>>>>>> for example, needs some javascript..
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Walter Mourão
>>>>>>> http://waltermourao.com.br
>>>>>>> http://arcadian.com.br
>>>>>>> http://oriens.com.br
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Jun 20, 2012 at 12:58 PM, Leonardo Uribe <[email protected]> 
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Hi
>>>>>>>>
>>>>>>>> I think it is possible, but note Trinidad skins has a lot more
>>>>>>>> details. In theory
>>>>>>>> you could extract the meta-info of the skin and try to generate a 
>>>>>>>> trinidad
>>>>>>>> skin,
>>>>>>>> from a parametrized template, but it is necessary to adjust tha
>>>>>>>> template "at hand".
>>>>>>>> For example, I tried to take casablanca skin, because its selectors are
>>>>>>>> more
>>>>>>>> simple to understand.
>>>>>>>>
>>>>>>>> The idea about create a custom RenderKit from scratch sounds like a 
>>>>>>>> lot of
>>>>>>>> work,
>>>>>>>> but if we make some simplifications it could be possible. After all,
>>>>>>>> it should be
>>>>>>>> possible to reuse code from other renderkits. What I like about this
>>>>>>>> is we can do
>>>>>>>> it without change any trinidad internals at all. Just take what's 
>>>>>>>> useful of
>>>>>>>> jQuery (css stuff) and forget about the rest.
>>>>>>>>
>>>>>>>> Sounds like something doable in a reasonable amount of time, and maybe 
>>>>>>>> it
>>>>>>>> is
>>>>>>>> something with high priority, given the amount of people interested.
>>>>>>>> After all, for
>>>>>>>> now MyFaces Core is in good shape, and there is some time until JSF 
>>>>>>>> 2.2.
>>>>>>>>
>>>>>>>> regards,
>>>>>>>>
>>>>>>>> Leonardo Uribe
>>>>>>>>
>>>>>>>> 2012/6/19 Scott O'Bryan <[email protected]>:
>>>>>>>>> +1.  Theme roller would be cool.  The problem is the current skinning
>>>>>>>>> selectors.  I'm wondering if themeroller themes couldn't be parsed
>>>>>>>>> into a skin.
>>>>>>>>>
>>>>>>>>> Sent from my iPhone
>>>>>>>>>
>>>>>>>>> On Jun 19, 2012, at 8:08 AM, Leonardo Uribe <[email protected]> wrote:
>>>>>>>>>
>>>>>>>>>> Hi
>>>>>>>>>>
>>>>>>>>>> Interesting question. In my opinion, the most interesting part to use
>>>>>>>>>> from jQuery is its jQuery UI CSS Framework. Why? because defining 
>>>>>>>>>> some
>>>>>>>>>> small set of selectors and a "standard" html structure to apply them,
>>>>>>>>>> you can create a custom skin using ThemeRoller application. I tried 
>>>>>>>>>> to
>>>>>>>>>> do something as a "proof of concept" in
>>>>>>>>>> https://issues.apache.org/jira/browse/TRINIDAD-2120 , but after some
>>>>>>>>>> time I found that anyway it is necessary to create a whole RenderKit
>>>>>>>>>> that can fit better with jQuery UI. In that way, some good features
>>>>>>>>>> Trinidad already has will be lost, because jQuery UI is the one who
>>>>>>>>>> impose the restrictions. At the end you can't have everything. In my
>>>>>>>>>> opinion, I would take only jQuery UI CSS Framework, even if that 
>>>>>>>>>> means
>>>>>>>>>> lose some functionality in that mode. Change Trinidad internals to 
>>>>>>>>>> use
>>>>>>>>>> jQuery is overkill.
>>>>>>>>>>
>>>>>>>>>> Suggestions are welcome.
>>>>>>>>>>
>>>>>>>>>> regards,
>>>>>>>>>>
>>>>>>>>>> Leonardo Uribe
>>>>>>>>>>
>>>>>>>>>> 2012/6/19  <[email protected]>:
>>>>>>>>>>> Hello Everyone
>>>>>>>>>>>
>>>>>>>>>>> I am a JSF and Trinidad Newbie, I just joined a project at work 
>>>>>>>>>>> where
>>>>>>>> it's going to be using Trinidad. I was assigned a task to design some 
>>>>>>>> forms
>>>>>>>> and so far I haven't had the best experience with Trinidad, The Date 
>>>>>>>> Input
>>>>>>>> keeps giving me errors even though I use the same code as the Trinidad
>>>>>>>> Showcase(
>>>>>>>> http://example.irian.at/trinidad-components-showcase-2012061903/faces/pages/demoStart.xhtml).
>>>>>>>> The Tabbed Panel is not rendering but its showing the content. My
>>>>>>>> conclusion is I'm having issues with components that use JavaScript 
>>>>>>>> even
>>>>>>>> the Tree and there are no errors showing on Firebug. Please Help, I'm 
>>>>>>>> not
>>>>>>>> sure where I'm going wrong.
>>>>>>>>>>>
>>>>>>>>>>> My Opinion:
>>>>>>>>>>>
>>>>>>>>>>> Trinidad looks like a great component library for JSF, but I think 
>>>>>>>>>>> its
>>>>>>>> documentation can use some upgrade, it's confusing for a newbie like 
>>>>>>>> me,
>>>>>>>> There is no simple starting point, e.g. a basic guide, where it going 
>>>>>>>> to
>>>>>>>> show basic steps to follow, like Primefaces Guide(
>>>>>>>> http://primefaces.org/documentation.html). When I played around with
>>>>>>>> Primefaces everything was straightforward but I wish to utilize 
>>>>>>>> Trinidad.
>>>>>>>>>>>
>>>>>>>>>>> Missing Components:
>>>>>>>>>>>
>>>>>>>>>>> Some will agree with me when I say I think a time picker needs to be
>>>>>>>> added to the Trinidad Library.
>>>>>>>>>>> An improved Date Picker would be a plus, Compare the JQuery Date
>>>>>>>> picker and the Trinidad Date Picker.
>>>>>>>>>>>
>>>>>>>>>>> Just My Opition
>>>>>>>>>>>
>>>>>>>>>>> Thank You
>>>>>>>>>>>
>>>>>>>>>>> Siya
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ________________________________
>>>>>>>>>>> Subject to local law, communications with Accenture and its 
>>>>>>>>>>> affiliates
>>>>>>>> including telephone calls and emails (including content), may be 
>>>>>>>> monitored
>>>>>>>> by our systems for the purposes of security and the assessment of 
>>>>>>>> internal
>>>>>>>> compliance with Accenture policy.
>>>>>>>>>>>
>>>>>>>> ______________________________________________________________________________________
>>>>>>>>>>>
>>>>>>>>>>> www.accenture.com
>>>>>>>>>>>
>>>>>>>>

Reply via email to