Yes, server-side, or "java side” as you said. Instead of changing ZoneUpdater.js, what I was recommending is to change ZoneUpdater.java. The code I posted sets up the listenerURI that is passed to the javascript in these examples:
T5.3: http://jumpstart.doublenegative.com.au/jumpstart/examples/ajax/onevent T5.4: http://jumpstart.doublenegative.com.au/jumpstart7/examples/ajax/onevent This doesn’t solve your other question, but it will work automatically with whatever solution you choose to the other question. Geoff > On 10 Mar 2016, at 7:31 PM, h3ph3st0s <h3ph3s...@gmail.com> wrote: > > Hi > I am really amateur to this framework but I think this is the java side, > right ?. > Is it something that I can follow perhaps in the other question with SSL I > had ? ( to turn on or off SSL on http request ? ) > > For this thread of mails the problem stands within the ZoneUpdater.js which > is javascript. > There I did ( on my opinion ) a very bad hack to replace the string of url > from http to https > Is there a more clever way to achieve this ? > > Kind regards, > Dimitri > > On 2016-03-10 4:22, JumpStart wrote: >> I think it would be better to figure this out server-side. Look at the >> request to see if it’s HTTPS, but allow override with a parameter to the >> mixin. >> >> /** >> * Set secure to true if https is being used, else set to false. If not >> provided then we set it to the value of >> * Request.isSecure(). >> */ >> @Parameter(name = "secure", defaultPrefix = BindingConstants.LITERAL) >> private Boolean secure; >> >> @Inject >> private Request request; >> >> void afterRender() { >> >> boolean useHttps = false; >> >> if (secure == null) { >> useHttps = request.isSecure(); >> } >> else { >> useHttps = secure; >> } >> >> String listenerURI = componentResources.createEventLink(event, >> context).toAbsoluteURI(useHttps); >> >> … >> >> I’ll update JumpStart soon to do the same. >> >> Geoff >> >>> On 10 Mar 2016, at 2:33 AM, h3ph3st0s <h3ph3s...@gmail.com> wrote: >>> >>> Hi! >>> >>> In the ZoneUpdate.js I have is it ok that I inserted after this line of >>> code : >>> var listenerURIWithValue = this.listenerURI; >>> >>> the following : >>> listenerURIWithValue=listenerURIWithValue.replace("http","https"); >>> >>> >>> I mean, using 5.3 and Tapestry (not JQuery ) is this the right approach or >>> is there some other flag that I should switch on in tapestry configuration ? >>> >>> If I don't do that ajax call gives "Access Denied" leading to failure on >>> using the form. >>> >>> Kind regards, >>> Dimitris >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org >>> For additional commands, e-mail: users-h...@tapestry.apache.org >>> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org For additional commands, e-mail: users-h...@tapestry.apache.org