Hi Dave,

You can also use WOContext's componentActionURL and directActionURLForActionNamed.

I do something that I know is really ugly all the time but I have not thought of a smarter way to do this.

Example of my ugliness:

public String homeLink() {
        String link = "/";
if(! app().isDeployed()) { // TEST TO SEE IF PROPERTIES FILE SAYS I'M DEPLOYED
                link = context().directActionURLForActionNamed("default", null);
        }
        return link;
}

I'll then bind this method to a wo:link's href attribute.

This is a basic example, but I build out all my links like this so that when in production the app prints pretty search engine friendly links which I'll return to WO links via apache's mod_rewrite. When in development and not using mod_rewrite I get the standard links.

Right now I only do this for Direct Action applications.

Is there a smarter/pratical way?

Jon



On May 14, 2009, at 2:22 PM, Guido Neitzer wrote:

Does WOActionURL help you?

Perfect! And if I define secure=false, then I get the full URL and not
just the /cgi-bin/... portion.

Thanks Guido!

Dave

_______________________________________________
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