> On 08 Oct 2016, at 00:58, Ramsey Gurley <rgur...@smarthealth.com> wrote: > > On the previous page that triggers the direct action, add the context id. > > <wo:loop list=$languages item=$language> > <wo:link directActionName=“language" string=$language ?lang=$language > ?ctxKey=$context.contextID/> > </wo:loop> > > Then in the direct action > > String cid = context().request().stringFormValueForKey(“ctxKey”); > if(cid != null) return session().restorePageForContextID(cid);
Yesss Ramsey, Works perfectly. Google is now happy to see direct actions with language parameters everywhere instead of a component jump into the void. Thank you so much, Riccardo > > > > On Oct 7, 2016, at 3:38 PM, Riccardo De Menna <deme...@tuorlo.net> wrote: > >> >>> On 08 Oct 2016, at 00:11, Paul Hoadley <pa...@logicsquad.net> wrote: >>> On 8 Oct 2016, at 8:10 AM, Riccardo De Menna <deme...@tuorlo.net> wrote: >>>> With component actions I simply return null but how do I return the >>>> current page with direct actions? >>> You should have access to context().page(). Does that achieve what you want? >> >> I get a null page with that… >> >> >> My direct action scenario is like the following... >> >> public WOActionResults performActionNamed(String anActionName) { >> languageSetup(); >> return super.performActionNamed(anActionName); >> } >> >> public void languageSetup() { >> Session s = session(); >> if ( s != null ) { >> s.takeLanguageFromRequest(request()); // Method that looks for >> language parameters in different ways (URL, Cookies, Browser, >> Geolocalization ecc) >> } >> } >> >> public WOActionResults languageAction() { >> return context().page(); >> } >> >> Is there anything wrong in this setup? >> >> regards, >> Riccardo >> >> >> _______________________________________________ >> Do not post admin requests to the list. They will be ignored. >> Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) >> Help/Unsubscribe/Update your Subscription: >> https://lists.apple.com/mailman/options/webobjects-dev/rgurley%40smarthealth.com >> >> This email sent to rgur...@smarthealth.com > _______________________________________________ Do not post admin requests to the list. They will be ignored. Webobjects-dev mailing list (Webobjects-dev@lists.apple.com) Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/webobjects-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com