I was unable to figure this out and ended up changing the mount path
of the dialog from /root/dialog to /root-dialog in order to match the
depth of the parent page's mount path /root. I wish there was a
cleaner way to fix this.

Does anybody have any thoughts on this?

Thanks,

Alec

On Mon, Nov 12, 2012 at 8:46 AM, 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]

Reply via email to