2008-10-09 4 views
1

Я использую большое количество commandLinks в своем приложении. Для их работы JSF генерирует некоторый дикий Javascript (function dpf(f) {var adp...). К сожалению, скрипт-тег разрушает мой макет. (Это действительно так - я в этом уверен).Переместить JSF-сгенерированный javascript

Есть ли способ заставить JSF генерировать скрипт-тег где-то еще?

ответ

4

Возможно, вы можете попробовать экстернализировать свой Javascript. Вместо того, чтобы помещать код Javascript на свою страницу, он будет содержать только тег сценария, который указывает на файл Javascript. Чтобы сделать это, чтобы изменить файл web.xml, чтобы иметь, что:

<context-param> 
    <param-name>com.sun.faces.externalizeJavaScript</param-name> 
    <param-value>true</param-value> 
</context-param> 
+0

Не вариант для моей ситуации, но она должна работать, и поэтому я принимаю его. – 2009-01-04 12:19:09