Как да получа URL на GWT EntryPoint?

Бих искал да създам хипервръзка от един GWT модул към друг. Вместо да кодирам твърдо URL низ, искам програмно да преобразувам модулен клас в свързания с него URL адрес, така че когато класът се рефакторира, това да не води до повредени връзки. Някакви идеи?

АКТУАЛИЗАЦИЯ: Искам да мога да търся URL адреса за EntryPoint „B“ от EntryPoint „A“.


person Gili    schedule 20.02.2011    source източник


Отговори (2)


EntryPoint няма URL адрес, URL адресът на EntryPoint е всяка страница, включваща съответния nocache.js файл, който може да бъде произволен брой страници във вашия сайт.

Така че няма програмен начин да получите единствената страница, която включва дадена EntryPoint, тъй като това може да бъде всяка страница, която включва скрипта.

person Jason Hall    schedule 20.02.2011
comment
Това е срамота. Не мога да измисля причина някога да включа една и съща EntryPoint в два отделни html файла и това означава, че кодът вече е по-труден за преработване. Благодаря за уточнението! - person Gili; 20.02.2011

Използвайте GWT#getHostPageBaseURL() или GWT#getModuleBaseURL(), за да конструирате относителни пътища

person maneesh    schedule 20.02.2011
comment
Това извлича текущия URL адрес, а не URL адреса на други EntryPoints. - person Gili; 20.02.2011