Условно включите файл 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. Если вы можете использовать статический ресурс, вы должны:

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