Search code examples
tapestry

How can I import external JavaScript file?


I need to import a JS file that is hosted on another server and is not part of my application's assets.

How can I import it from within the component?


Solution

  • I ended up setting up environmental JavaScriptSupport and calling importJavaScriptLibrary from within setupRender():

    @Environmental
    private JavaScriptSupport javaScriptSupport;
    
    public void setupRender() {
        this.javaScriptSupport.importJavaScriptLibrary("URL-to-JS-file");
    }