如何在Alfresco共享控件中添加新的JS库?

如何在Alfresco共享控件中添加新的JS库?,alfresco,freemarker,alfresco-share,alfresco-enterprise,Alfresco,Freemarker,Alfresco Share,Alfresco Enterprise,我正在尝试使用库开发新的自定义控件模板。要做到这一点,我必须包括CSS和JS文件。 我怎样才能做到这一点 我知道我可以手动将这些文件添加到tomcat文件夹中,但我在Docker上,因此无法访问它 显然,我尝试将它们包含在.ftl文件中的标记中,但它不起作用 这是我的customcontrol.ftl: 美国 法国 突尼斯 加拿大 $(“.courntyselect”)。选择2({ 宽度:“250”, 占位符:“选择您的国家”, }).关于(“变更”,职能(e){ 警报(“所选值:”+e.ta

我正在尝试使用库开发新的自定义控件模板。要做到这一点,我必须包括CSS和JS文件。 我怎样才能做到这一点

我知道我可以手动将这些文件添加到tomcat文件夹中,但我在Docker上,因此无法访问它

显然,我尝试将它们包含在.ftl文件中的
标记中,但它不起作用

这是我的customcontrol.ftl:


美国
法国
突尼斯
加拿大
$(“.courntyselect”)。选择2({
宽度:“250”,
占位符:“选择您的国家”,
}).关于(“变更”,职能(e){
警报(“所选值:”+e.target.value);
});

您需要将这些文件作为依赖项添加到share-config-custom.xml中

<config>
        <forms>
            <dependencies>
                <js src="/js/datatable-datasource-min.js" />
            </dependencies>
        </forms>
    </config>


将js文件放在共享文件夹的src\main\amp\web\js中。

好的,但如何将此文件上载到/js文件夹?我应该把它放在共享AMP项目的哪里?我尝试了src/main/resources/js/但不起作用(文件未上载)好的,我可以将它们放在服务器上(修改Dockerfile),但在文件的浏览器控制台中出现“TypeError:element未定义”错误(我只能看到一个空白页)
<config>
        <forms>
            <dependencies>
                <js src="/js/datatable-datasource-min.js" />
            </dependencies>
        </forms>
    </config>