Return-Path: Delivered-To: apmail-myfaces-dev-archive@www.apache.org Received: (qmail 31161 invoked from network); 18 Feb 2009 13:16:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 18 Feb 2009 13:16:57 -0000 Received: (qmail 60121 invoked by uid 500); 18 Feb 2009 13:16:55 -0000 Delivered-To: apmail-myfaces-dev-archive@myfaces.apache.org Received: (qmail 60084 invoked by uid 500); 18 Feb 2009 13:16:55 -0000 Mailing-List: contact dev-help@myfaces.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "MyFaces Development" Delivered-To: mailing list dev@myfaces.apache.org Received: (qmail 60075 invoked by uid 99); 18 Feb 2009 13:16:54 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Feb 2009 05:16:54 -0800 X-ASF-Spam-Status: No, hits=3.4 required=10.0 tests=HTML_MESSAGE,SPF_NEUTRAL X-Spam-Check-By: apache.org Received-SPF: neutral (athena.apache.org: local policy) Received: from [209.85.218.213] (HELO mail-bw0-f213.google.com) (209.85.218.213) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 18 Feb 2009 13:16:47 +0000 Received: by bwz9 with SMTP id 9so4994864bwz.12 for ; Wed, 18 Feb 2009 05:16:23 -0800 (PST) MIME-Version: 1.0 Received: by 10.181.218.14 with SMTP id v14mr2793074bkq.48.1234962983532; Wed, 18 Feb 2009 05:16:23 -0800 (PST) Date: Wed, 18 Feb 2009 15:16:23 +0200 Message-ID: Subject: Trinidad skin and demo rewrite From: Adonis Raduca To: dev@myfaces.apache.org Content-Type: multipart/mixed; boundary=0016e6d99beff1ba89046331397d X-Virus-Checked: Checked by ClamAV on apache.org --0016e6d99beff1ba89046331397d Content-Type: multipart/alternative; boundary=0016e6d99beff1ba7c046331397b --0016e6d99beff1ba7c046331397b Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, Almost an year ago a discussion take place regarding the Trinidad skin and components demo rewriting. There is also an issue opened on wiki regarding this subject. http://wiki.apache.org/myfaces/Trinidad_MyFaces_Skin_and_Demo_rewrite Now I have some time and I want to start to work on this subject ;) Because I'm an organized guy I think is better to have a little action plan. So I've made this action plan that looks like this: - components overview (a little investigation on the already existing components) - components reclassification (we can improve the already existing classification of the components) - Trinidad shining mechanism study (very useful to understand what is possible what is not) - components skin design (all stuff regarding the components look and feel) - skin implementation - demo site design (components demo application look and feel) - demo site implementation (if is needed) For the beginning I've started with the component overview. So I made a table with all components and several related information like: - component category - a field that indicate if the component manifests in the visible way (is a button, a panel ...) or is a invisible one (like the iterator) - have interactive samples (demos) - is documented. - have skinning capabilities. - have skinning keys documentation. - a short description of the component All these information was taken from Trinidad component demo page: http://www.irian.at/trinidad-demo/faces/componentDemos.jspx Please look in the atached *.xls file. So, what do you think about this component overview table and about the approach in general ? If anyone find a wrong piece the information and/or posses information that is not present in this table, can notify me and I will made the required change. Have a nice day ! Adonis --0016e6d99beff1ba7c046331397b Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi,

Almost an year ago a discussion take place regarding the Trinida= d skin and components demo rewriting.
There is also an issue opened on w= iki regarding this subject.
http://wiki.apache.org/myfaces/Trini= dad_MyFaces_Skin_and_Demo_rewrite

Now I have some time and I want to start to work on this subject ;)
=
Because I'm an organized guy I think is better to have a little act= ion plan.
So I've made this action plan that looks like this:
- components overview (a little investigation on the already existing compo= nents)
- components reclassification (we can improve the already existin= g classification of the components)
- Trinidad shining mechanism study (= very useful to understand what is possible what is not)
- components skin design (all stuff regarding the components look and feel)=
- skin implementation
- demo site design (components demo applicatio= n look and feel)
- demo site implementation (if is needed)

For th= e beginning I've started with the component overview.
So I made a table with all components and several related information like:=
- component category
- a field that indicate if the component manif= ests in the visible way (is a button, a panel ...) or is a invisible one (l= ike the iterator)
- have interactive samples (demos)
- is documented.
- have skinning c= apabilities.
- have skinning keys documentation.
- a short descriptio= n of the component

All these information was taken from Trinidad com= ponent demo page:
htt= p://www.irian.at/trinidad-demo/faces/componentDemos.jspx

Please = look in the atached *.xls file.

So, what do you think about this com= ponent overview table and about the approach in general ?
If anyone find a wrong piece the information and/or posses information that= is not present in this table, can notify me and I will made the required c= hange.


Have a nice day !
Adonis
--0016e6d99beff1ba7c046331397b-- --0016e6d99beff1ba89046331397d Content-Type: application/zip; name="trinidad_components_overview.zip" Content-Disposition: attachment; filename="trinidad_components_overview.zip" Content-Transfer-Encoding: base64 X-Attachment-Id: f_frc10p8k0 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 --0016e6d99beff1ba89046331397d--