У меня есть составной компонент JSF для ввода текста на нескольких языках - он отображает несколько входов и переключает их видимость с помощью JS. Я добавляю сценарий JS, используяСценарий JSF Composite Component не включается при динамическом добавлении
<h:outputScript name="custom/multiLangInput.js" target="body"/>
в <composite:implementation>
. Я не хочу ставить его в ряд из-за возможности нескольких компонентов на одной странице - я хочу, чтобы у меня был только один экземпляр сценария. Он работает хорошо, но проблема в том, что когда у меня есть часть страницы (включая этот настраиваемый тег), загружаемой в запрос ajax, она правильно отображает компонент, но сценарий не включается, а переключение языков работает неправильно. Как я могу работать, сохраняя при этом один экземпляр сценария на странице? Я не хочу включать скрипт, закодированный на странице/в теме, - я хочу, чтобы композитный тег был универсальным и многоразовым.