Hi,

The problem is trivial.
You are loading the markup of a _page_ into an element of another page.
The loaded page doesn't know that it is being included in another page and
its links doesn't count this.
See ModalWindow from wicket-extensions. It has two modes - Page and Panel.
When using a Page it renders it inside an _iframe_.


On Tue, Nov 13, 2012 at 10:40 PM, Alec Swan <[email protected]> wrote:

> Martin,
>
> My original problem was in the environment without any proxies but
> relative URLs on the modal dialog loaded from jQuery were still
> broken. If you have a chance could you please review my original email
> and suggest what can be done to fix the links?
>
> Thanks,
>
> Alec
>
> On Mon, Nov 12, 2012 at 8:51 AM, Martin Grigorov <[email protected]>
> wrote:
> > This is the reason why Wicket works with relative urls.
> > The absolute ones do not work well behind proxies.
> >
> >
> > On Mon, Nov 12, 2012 at 5:46 PM, Alec Swan <[email protected]> wrote:
> >
> >> It turned out that
> >> RequestCycle.get().getUrlRenderer().renderFullUrl(..) always returns
> >> URL starting with http://localhost:8080 even when I deploy my on the
> >> DEV server.
> >>
> >> Has anyone experienced this issue?
> >>
> >> Thanks,
> >>
> >> Alec
> >>
> >> On Tue, Nov 6, 2012 at 9:31 AM, Alec Swan <[email protected]> wrote:
> >> > To solve the problem I decided to change all my links to use absolute
> >> > URLs by overriding Link#getUrl() method as follows:
> >> >
> >> >            @Override
> >> >             protected CharSequence getURL() {
> >> >                 return
> >> >
> >>
> RequestCycle.get().getUrlRenderer().renderFullUrl(Url.parse(super.getURL().toString()));
> >> >             }
> >> >
> >> > Please let me know if there is a problem with this approach.
> >> >
> >> > Thanks,
> >> >
> >> > Alec
> >> >
> >> > On Mon, Nov 5, 2012 at 2:09 PM, Alec Swan <[email protected]> wrote:
> >> >> Hello,
> >> >>
> >> >> I have a base page mounted at /app/root URL. This page loads and pops
> >> >> up a modal dialog (DIV) which content is loaded from /app/root/dialog
> >> >> URL. All links on the dialog are relative to the dialog URL and not
> >> >> base page URL. However, the browser resolves relative links against
> >> >> base page URL and hence all links are broken.
> >> >>
> >> >> The modal dialog is shown as follows:
> >> >> $("#dialogId").load("/app/root/dialog").modal('show')
> >> >>
> >> >> How can I fix this?
> >> >>
> >> >> Thanks,
> >> >>
> >> >> Alec
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: [email protected]
> >> For additional commands, e-mail: [email protected]
> >>
> >>
> >
> >
> > --
> > Martin Grigorov
> > jWeekend
> > Training, Consulting, Development
> > http://jWeekend.com <http://jweekend.com/>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>


-- 
Martin Grigorov
jWeekend
Training, Consulting, Development
http://jWeekend.com <http://jweekend.com/>

Reply via email to