У меня есть несколько точек входа в том же модуле.Проблема с множеством точек входа в том же модуле
Например, у меня есть домашняя точка входа для домашней страницы и Admin точка входа для страницы администратора.
<entry-point class='com.company.project.client.HomeModule'/>
<entry-point class='com.company.project.client.AdminModule'/>
Путь я установка сейчас - мне нужно проверить somt, как это в моем OnModuleLoad:
if((RootPanel.get("someHomeWidget")!=null)&&
(RootPanel.get("someOtherHomeWidget")!=null))
{
// do the stuff
}
в порядок админ Entrypoint не будет выполняться, когда страница получает открыт и наоборот.
Не делать проверку выше также включает в себя, что если у меня есть div с одинаковым именем на странице «Главная» и «Администратор», что бы я ни вводил в , он отображается дважды на каждом из них.
Это воняет 1000 миль и, очевидно, ошибочно: что правильно способ сделать это в людях?
Любая помощь оценена!
В моем случае главная страница и страница администратора должны загружаться в разное время (они разные страницы!) - так что даже с одной точкой входа он не найдет divs, и это вызовет исключение. С другой стороны, неясно, как использовать разные модули, как настроить конфигурацию, с которой следует запускать страницу. – JohnIdol
Почему бы ему не найти divs? Вы понимаете, что вы можете поместить импорт javascript для GWT на столько страниц, сколько захотите. Таким образом, вы положили его на свою страницу администратора и уделили бы админу div дальше страницы. Затем вы также поместите его на обычную страницу и получите нормальный div дальше страницы. Если у вас есть несколько модулей, с другой стороны, вы просто включаете импорт javascript для модуля, который вы хотите на нужную вам страницу, на самом деле это довольно просто. – rustyshelf
Это приятное решение. – Feargal