Potrzebuję dokonać korekty na div css. Ale nie mogę tego zrobić w metodzie onBind() lub onReveal(), ponieważ html nie jest ładowany po wywołaniu tej metody.Ma pewne metody wywoływania po zakończeniu ładowania html, gdy nowy prezenter jest wywoływana w GWT i GWTP?
Tak więc zastanawiałem się w jaki sposób automatycznie wywołać metodę poprawnie, gdy modyfikacja mojego html (Kiedy prezenter nazywa się html musi zmodyfikować, ponieważ nowe widżety zostaną dodane) załaduj.
Jest to metoda, że mam zadzwonić:
private void hidePopup(){
$(".olLayerGooglePoweredBy, .olLayerGoogleV3, .gmnoprint").
css(CSS.VISIBILITY.with
(com.google.gwt.dom.client.Style.Visibility.HIDDEN));
}
To nie może być zrobione. Używam GWT-Platform, metoda onModuleLoad() jest wywoływana tylko JEDEN raz przez programistę i ładuje całą aplikację. Potrzebuję metody do wykonania lub w podglądzie lub w ViewImpl. [Sprawdź Presenter LifeCycle] (http://code.google.com/p/gwt-platform/wiki/GettingStarted#Presenter_lifecycle) –
W prawo - strona html wczytuje się tylko raz, a następnie następuje wywołanie onModuleLoad. Jeśli każdy z Twoich prezenterów zmieni to, nie spowoduje to ponownego załadowania strony, tylko kilka nowych treści do narysowania. Po dodaniu tych widżetów do strony, ten nowy html jest "załadowany" i można nim manipulować w ten sposób. Twoje pytanie (teraz) pyta, jak zadzwonić, gdy strona się ładuje - brzmi to tak, jak chcesz * wiedzieć "kiedy coś się zmieni" lub "kiedy moja aplikacja załadowała nowego prezentera/widok". –
Ładuje się jeden raz, ale zmienia zawartość, jeśli zadzwonisz do prezentera. Zgadzam się z tobą, zmienię moje pytanie. –