Thanks Chuck,

On 12 Mar 2007, at 1:42 PM, Chuck Hill wrote:


On Mar 12, 2007, at 11:40 AM, David Holt wrote:

I have a tabbed navigation component with several WOHyperlinks each bound to a different action method.

I have created a generic WOHyperlink that adds a class binding bound to a cssClass method that checks the link's location and returns the CSS class as a string based on whether the component is on the link's "home" tab or not.

Why not just use a regular WOHyperlink and put the class selecting logic in the tabbed navigation component? It seems like that is where this code belongs.

This didn't work for me. In my WOHyperlink I had "class" bound to the method cssClass:

    public String cssClass()
    {
        if (isOnTab()) {
                        cssClass = "subnavhighlight";
                } else {
                        cssClass = "subnav";
                }
                return cssClass;
    }

        public boolean isOnTab()
    {
                if (currentTab.equals(homeTab)) {
                        isOnTab = true;
                } else {
                        isOnTab = false;
                }
                
                return isOnTab;
    }

currentTab is in the navigation component with its value taken from the parent (^currentTab)
I added the homeTab binding to WOHyperlink bind it to a String.

homeTab always resolves to null so the isOnTab() method always resolves to false.

What did I do wrong?

Thanks,
David

 _______________________________________________
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