На данный момент в Orbeon Forms вы не можете условно включать скрипты с <xbl:script>
или CSS с <xbl:style>
. Чтобы включить динамические ресурсы, используйте HTML элементы <xhtml:script>
и <xhtml:style>
, которые вы генерируете с помощью XSTL, внутри <xbl:template>
вашего компонента XBL. Если вы можете использовать статический ресурс, вы должны:
- Чтобы избежать дублирования - если у вас есть несколько экземпляров вашего компонента при загрузке страницы, один и тот же JavaScript или CSS в конечном итоге будут включены на страницу несколько раз. Вы можете сказать: хорошо, но в любом случае это так при использовании
<xbl:script>
и <xbl:style>
. Да, но это ошибка , которую, мы надеемся, мы скоро исправим.
- Чтобы воспользоваться преимуществами автоматической минимизации и объединения - мы планируем автоматически объединять и минимизировать ссылки на ресурсы в компонентах XBL, так же, как мы делаем для ресурсов, используемых самим ядром XForms. Вы сможете воспользоваться этой функцией, когда она попадет в кодовую базу, если вы используете
<xbl:script>
и <xbl:style>
.