В настоящее время я работаю с JSFs ClientBehavior API.
Я хочу создать поведение клиента, которое использует jQuery. Помимо включения файлов * .js для jQuery, в разделе <head>
потребуется еще один скрипт для начальной загрузки всего jQuery, т. Е. Создания клиентских виджетов.
Я пытался следовать этому подходу от victor herrera, но системное событие компонента никогда не обрабатывается. Я предполагаю, что это потому, что ClientBehaviors не наследуют от UIComponent.
Поэтому мой вопрос заключается в том, как добавить динамически созданный JS к <head>
отображаемого документа.
Вот как должен выглядеть вывод в конце:
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
$(document).ready(function () {
// Dynamically created stuff here
}
</script>
</head>
<body>
...
<input type="text" id="myJSFInputWithClientBehavior" onclick="doSomeStuffWithjQuery()" />
</body>
</html>