Условно включать файл JavaScript в XBL
Вопрос
Могу ли я условно включать файл JavaScript и файлы CSS.
<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />
Можно ли это сделать условно?
Решение
На этом этапе, в формах Orbeon, вы не можете условно включать сценарии с <xbl:script>
или CSS с <xbl:style>
. Анкет Чтобы включить динамические ресурсы, используйте HTML элементы <xhtml:script>
а также <xhtml:style>
вы генерируете с XSTL, внутри <xbl:template>
вашего XBL -компонента. Если вы можете использовать статический ресурс, вы должны:
- Чтобы избежать дублирования - если у вас есть несколько экземпляров вашего компонента при загрузке страницы, то один и тот же JavaScript или CSS в конечном итоге будет включать в страницу несколько раз. Вы могли бы сказать: ну, но это так, в любом случае, при использовании
<xbl:script>
а также<xbl:style>
. Анкет Да, но это ошибка, что, надеюсь, у нас будет возможность починить скоро. - Чтобы извлечь выгоду из автоматической минимизации и комбинации - мы планирование Чтобы автоматически объединить и минимизировать ссылки на ресурсы в компонентах XBL, точно так же, как мы делаем для ресурсов, используемых самим двигателем Core Xforms. Вы сможете извлечь выгоду из этой функции, когда она приземляется в кодовой базе, если вы используете
<xbl:script>
а также<xbl:style>
.
Не связан с StackOverflow