Условно включите файл javascript в xbl - PullRequest
0 голосов
/ 16 ноября 2010

Можно ли условно включить файл javascript и файлы css?

<xbl:script src="/apps/xforms-sandbox/samples/myfile.js" />

Можно ли это сделать условно?

1 Ответ

0 голосов
/ 16 ноября 2010

На данный момент в 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>.
...