首页 > 解决方案 > 在 ADF 页面中为 java-script 资源添加自定义属性

问题描述

我有一个需要包含在 adf 页面中的外部 javascript 库。但是在添加库时,我希望在脚本标签出现在 html 中时添加一些额外的属性。从脚本中提及回调函数是必需的。我找不到使用资源标签添加这些额外属性的方法。

我正在使用 Oracle Jdeveloper 12.2.1.3 进行开发。我试过使用标签。但它没有效果。

以下是我用来添加外部 JavaScript 的代码

<af:resource type="javascript" source="http://..."></af:resource>

这将出现在页面中,如下所示

<script type="text/javascript" language="javascript" src="http://...">
</script>

以下是我希望它在具有自定义属性的 javascript 中的方式,以便回调起作用。

<script type="text/javascript" language="javascript" src="http://..."
      data-error="errorCallbackHandle" data-cancel="cancelCallbackHandle">
</script>

标签: oracle-adf

解决方案


我认为问题是由于标签<af:resource>...</af:resource>

<af:resource type="javascript" source="http://..."></af:resource>

请按如下方式使用 javascript 的普通标签:使用 Jdeveloper 将组件>>“脚本(HTML.Common)”拖放到您的 jsf“af:document”中。它将创建如下脚本:

<script type="text/javascript" xmlns="http://www.w3.org/1999/xhtml">
src="http://..." data-error="errorCallbackHandle" data-cancel="cancelCallbackHandle"
</script>

推荐阅读