Запись в <head>в ClientBehaviorRenderer - PullRequest
1 голос
/ 26 октября 2011

В настоящее время я работаю с 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...