Wow great..
let me digest it and see if I understand it..
I will write you back if I encounter some problem.
thanks a lot
Gustavo
On 25.5.2010, at 12:58, Farrukh Ijaz wrote:
> Hi,
>
> Design a framework "MyTheme" and put all the required images, css, js etc in
> the WebServerResources folder e.g.
>
> /WebServerResources
> /css
> /js
> /images
>
> Define the complete UI of you application using a default set of CSS files.
>
> E.g. default.css contains is something like this:
>
> body {
> margin: 5px;
> border: 1px dotted silver;
> background: #efefef;
> font-family: Verdana, Tahoma, Arial, sans-serif;
> }
>
> Copy the default.css file and save it as template.css and store in /css
> folder along with default.css (for easy resource management) and modify the
> style as follows:
>
> body {
> margin: @@bodyMargin@@;
> border: 1px dotted @@bodyBorderColor@@;
> background: @@bodyBackground@@;
> }
>
> Define a Theme entity and define all the above mentioned @@ delimited
> properties.
> Define a User entity which should store the user identifier and make
> association between Theme and User as toManyThemes etc.
>
> Write a direct action which should do the following.
>
> 1. Load the template.css file from the WebServerResources folder into a
> String.
> 2. Based on session and logged in user should read the Theme entity.
> 3. Use ERXSimpleTemplateParser class to replace all the @@ delimited in the
> loaded template with the property values defined in the Theme object.
>
> return the file parsed template as response.
>
> In your component (PageWrapper probably the best place), define something as
> follows;
>
> <wo:ERXStylesheet framework="MyTheme" filename="css/default.css"/>
> <wo:ERXStylesheet src="/path/to/directaction/which/renders/the/template"/>
>
> I hope this will give a very rough (not suitable to use as is) idea, how to
> do the theme for the application.
>
> Farrukh
>
> On 2010-05-25, at 11:34 AM, Gustavo Pizano wrote:
>
>> Hello all.
>>
>> We are analyzing one project we might develop... within the reqs there is
>> one that allows the user to set up its own "color-theme". So the idea is
>> that the app will contain some Custom WOcomponetns which are just boxes with
>> a title, rounded corners and that title has a color background, a width and
>> a height, so the styles that the user specify for each box( the idea is)
>> that they will be saved in the db, and when the user log's in it will see
>> his/hers styled session.
>> So we want to do as generic as we can, making generals WOCompoents that we
>> can reuse given what the user want.
>>
>> So few questions:
>> - Is it possible to set the style of these WoCompoents from within the Java
>> code?, if so, can somebody give me a light where to read about it?
>> -What would be the best approach, doing our own framework? or do our
>> application and simply reuse components when needing them... I guess
>> framework its better, but I guess the work its harder and time its longer.
>>
>>
>> Thanks.
>>
>>
>> Gustavo
>>
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Webobjects-dev mailing list ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/webobjects-dev/farrukh.ijaz%40fuegodigitalmedia.com
>>
>> This email sent to [email protected]
>
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com
This email sent to [email protected]