Hi there,

On 20/02/2006, at 11:19 PM, Amedeo Mantica wrote:

Hello, I need to change same text colors and other site parts depending on the section...

I have done a webobject component that u use in partial mode and i have putted inside it my css source code.... using WOString for controlling parameters...

like this:

.leftMenu a:link, .leftMenu a:visited { color: <webobject name="linkColor"></webobject>; background: <webobject name="linkBgColor"></webobject>; } .leftMenu a:hover, .leftMenu a:focus, .leftMenu a:active { background: white; color: <webobject name="hoverColor"></webobject>;}

then i put this in my page using WOSwitchComponent inside the page header. Works perfeclty, but seem to be dirty... there are other clean solutions?

The other option would be to create a CSSComponent accessed via direct actions. i.e.,

Doing it this way, you'd want the effect to be like...
<link rel=stylesheet type="text/css" href="/cgi-bin/WebObjects/wa/css? var1=blah&var2=wah">

e.g.,
--- YourComponent.html ---
<html>
<head>
        <webobject name="CSSElement"></webobject>
        ...
</head>

--- YourComponent.wod ---
CSSElement: WOGenericElement {
        elementName = "link";
        rel = "stylesheet";
        type = "text/css";
        href = cssHref;
}

--- YourComponent.java ---
public String cssHref() {
        NSMutableDictionary query;
        
        query = new NSMutableDictionary();
        ...
        return context().directActionURLForActionNamed("CSS/somecss", query);
}

with regards,
--

Lachlan Deck


_______________________________________________
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]

Reply via email to