У меня это было несколько раз, но я не могу получить решение. Я хочу сделать вызов функции javascript из класса bean в jsf, и я получаю это, используя следующий код. RequestContext.getCurrentInstance().execute("handleResize()");
и хорошо подходит. Но я хочу дать два параметра для этой высоты и ширины. Как это можно сделать? пожалуйста, помогитеВызов параметризованной функции javascript из управляемого bean-компонента в jsf
ответ
Вы, кажется, не понимаете, что в контексте Java/JSF все HTML, CSS и JavaScript-код - это просто ваниль String
s, и вы, кажется, ожидаете, что HTML/CSS/JS каким-то образом волшебным образом работает внутри кода Java/JSF. Это неправда. Java/JSF является производителем кода HTML/CSS/JS, а не исполнителем. Веббраузер извлекает их всех как один большой String
, а затем анализирует и выполняет его.
Если вы хотите вызвать функцию JS с параметрами прилагается, как и когда вы могли бы сделать в реальном коде JS:
handleResize(500, 300);
И у вас есть такие ценности, как Java-переменные, то вам просто необходимо, чтобы убедиться, что вы пишете Java код таким образом, что именно выше String
производится (опять же, это только Java-код, не JS код):
String call = "handleResize(" + w + ", " + h + ")";
вы можете заранее проверить, напечатав его на стандартный вывод/регистраторе:
System.out.println(call);
Он должен напечатать именно желаемый синтаксис функции функционального JS-функции handleResize(500, 300);
.
Если это так, то просто передайте, что немодифицировано в RequestContext#execute()
.
RequestContext.getCurrentInstance().execute(call);
- 1. Вызов параметризованной функции javascript из php
- 2. Вызов управляемого управляемого компонента из JavaScript
- 3. Php webservice - вызов параметризованной функции из браузера
- 4. Вызов @EJB от управляемого компонента JSF
- 5. Oracle MAF: (захват подписи) Вызов функции javascript из управляемого компонента
- 6. Вызов функции native из управляемого кода
- 7. Вызов веб-службы JAX-RS из управляемого компонента JSF
- 8. Синхронный вызов диалога из управляемого компонента
- 9. Вызов управляемого кода из DLLMain
- 10. вызов параметризованной функции при динамическом нажатии кнопки в php
- 11. Вызов функции Javascript при получении ответа ajax в JSF 2.0
- 12. jsf программный вызов функции ajax
- 13. Вызов функции из функции в JavaScript ES6
- 14. Передача параметризованной функции в scala
- 15. Вызов параметризованной функции из процедуры, в которой имя функции хранится в массиве
- 16. Как вызвать метод управляемого управляемого компонента в атрибуте * * компонента JSF
- 17. Вызов неуправляемого кода из управляемого кода
- 18. Как вернуть HTML из управляемого компонента в JSF?
- 19. Невозможно получить свойство управляемого bean через javascript-вызов
- 20. Вызов функции Javascript из ASPX
- 21. Вызов функции C# из javascript
- 22. Вызов функции Java из JavaScript
- 23. Вызов функции Javascript из консоли
- 24. Вызов функции C++ из Javascript
- 25. Вызов функции Javascript из json
- 26. Вызов функции Javascript из строки
- 27. Вызов функции ASP.NET из JavaScript?
- 28. Вызов функции Javascript из Perl
- 29. Вызов функции VB из javascript
- 30. Вызов функции Javascript из WebMethods
Возможно, 'RequestContext.getCurrentInstance(). Execute (" handleResize (100, 200) ");'? – Thilo
Не статические значения. Я пробовал со статическими значениями, и он работает. Но я хочу передать динамические значения. – Nikhil
@nik Приведите пример. –