Hi James,

I  know it's not all of them as you already mentioned. But could not some these 
of these scripts be handled by Require.js?

Jacques

Le 10/05/2020 à 14:32, James Yong a écrit :
Hi Michael,

There are CSP errors being logged in the browser console, due to the use of 
inline javascripts.

The proposed method allow us to:
1. convert the inline javascripts into external scripts for better CSP 
compliance.
2. use freemarker macros in the scripts.
3. place the extracted javascript in the same directory as the original 
freemarker template file, to save time locating and editing the 2 related files.

Regards,
James

On 2020/05/10 09:53:47, Michael Brohl <michael.br...@ecomify.de> wrote:
Hi James,

can you explain the purpose of this? Why not just use a JavaScript file
and a decorator?

Thanks,

Michael Brohl

ecomify GmbH - www.ecomify.de


Am 10.05.20 um 06:53 schrieb James Yong:
Hi all,

I have created a JIRA issue for this, i.e. OFBIZ-11686.
Decided not to have a placement attribute because script will always be placed 
after body tag.

Regards,
James

On 2020/05/07 11:48:32, James Yong <jamesy...@apache.org> wrote:
Hi all,

Propose a new <script-template> widget tag that adds an external script inside 
html head tag, or after body tag. The external script will contain the rendered 
result of the specified template file location.
e.g.
<platform-specific>
        <html>
                <script-template 
location="component://order/template/quote/test.ftl” placement=“head”/>

will render as:
<html>
        <head>
        …
                <script src=“/ordermgr/control/js/<some random file name>.js” 
type="application/javascript"/>
        </head>

This will allow inline script from a freemarker file, to be rendered as 
external script in html.

Regards,
James


Reply via email to