Wydaje się to bardzo proste, ale nie mogę znaleźć przykładu, jak wywołać funkcję javascript z wicket, po załadowaniu strony (na stronie, która rozszerza stronę WebPage). Czy ktoś może dać przykład, jak to zrobić?furtka 6: wywoływanie funkcji javascript po wczytaniu strony
Odpowiedz
Można mieć javascript zrobić dla ciebie
window.onload = function() {
// do stuff here
}
Jeśli potrzebujesz parametry ze strony przejściowymi w funkcji javascript można zastąpić renderHead i dodać funkcję tam:
@Override
public void renderHead(IHeaderResponse response)
{
super.renderHead(response);
String bar = "something";
response.render(JavaScriptHeaderItem.forScript("window.onload = function() {var foo='" + bar + "'}"));
// or
response.render(OnDomReadyHeaderItem.forScript("functionToCall(" + bar + ");") ;
}
próbuje "response.render (OnDomReadyHeaderItem.forScript (" testAlert() "));" - pracuje dla mnie. dzięki! – user1328889
Jeszcze inna sposobem na zrobienie tego jest stworzenie AjaxEventBehavior w następujący sposób i dodanie go do swojej strony.
AjaxEventBehavior event = new AjaxEventBehavior("onload") {
@Override
protected void onEvent(final AjaxRequestTarget target) {
// do stuff here
target.appendJavaScript("alert('onload');");
}
}
add(event);
To zadziałało dla mnie. Ładne i proste. Dzięki. – user2345093
Czy możesz dodać to do komponentu, czy musi to być strona? Nie wydaje się strzelać podczas dodawania do komponentu ... – Ash
appendJavaScript(), dołącza wspomnianą funkcję lub fragment JS. W przypadku użycia w funkcji Wicket, która jest wywoływana wielokrotnie, kod JS jest wykonywany wiele razy i liniowo wzrasta. – Srikanta
- 1. Częściowe renderowanie po wczytaniu strony
- 2. Dynamicznie ładuj czcionki Google po wczytaniu strony
- 3. Jak wyświetlić alert po ponownym wczytaniu strony w JavaScript?
- 4. JavaScript samodzielne wywoływanie funkcji
- 5. wywoływanie funkcji javascript okresowo
- 6. Jak animować stronę po zwolnieniu, po wczytaniu nowej strony (jQuery)
- 7. wywoływanie funkcji javascript z php
- 8. wywoływanie funkcji Jquery z javascript
- 9. Rozpocznij animację po wczytaniu strony, zatrzymaj na stronie załadowanej
- 10. Jak wysłać akcję po wczytaniu strony w trybie reakcji-redux?
- 11. Android PhoneGap 1.7 wywoływanie funkcji javascript
- 12. Automatyczne wywoływanie funkcji @IBAction
- 13. Furtka w Liferay
- 14. CQRS - czy dozwolone jest wywoływanie strony czytającej po stronie zapisu?
- 15. Dynamiczne wywoływanie funkcji - Python
- 16. Uruchamianie funkcji przy ładowaniu strony po raz pierwszy, a nie przy odświeżaniu strony w javascript
- 17. Javascript: powiązanie z prawej strony funkcji?
- 18. Zapobieganie ponownemu wczytaniu firefox
- 19. wywoływanie funkcji SQL z Blaze
- 20. Zachowaj pozycję paska przewijania nawet po ponownym wczytaniu za pomocą javascript
- 21. uncaught ReferenceError, wywoływanie funkcji javascript za pośrednictwem aplikacji Android ..?
- 22. Jak przerwać wywoływanie funkcji PowerShell
- 23. Symfony 2 - jak wyłączyć pytanie użytkownika przy każdym wczytaniu strony?
- 24. Uruchom funkcję javascript po załadowaniu strony ASP.NET
- 25. SharePoint 2013 dodać javascript po załadowaniu strony
- 26. Wykonanie klienta JavaScript po wywołaniu funkcji RadAjax
- 27. Jak ustawić kursor wewnątrz pola tekstowego po wczytaniu strony z jquery
- 28. Sposób podświetlania aktywnego elementu menu w pasku nawigacyjnym po ponownym wczytaniu strony
- 29. Jquery wywoływanie funkcji zwrotnej w funkcji niestandardowej
- 30. Skracanie strony generowane przez javascript z C#
jak zaznaczono w pytaniu wersja przejściowe są 6 – user1328889