Условно включите файл javascript в xbl
Можно ли условно включить файл javascript и файлы css?
<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />
Можно ли это сделать условно?
1 ответ
Решение
На данный момент в 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>
,