Thanks everyone for the suggestions and appreciations. I have created the
ticket here <https://issues.apache.org/jira/browse/OFBIZ-9465>.

Thanks and Regards,

*Aditya Sharma* | Enterprise Software Engineer
HotWax Systems <http://www.hotwaxsystems.com/>

<https://www.linkedin.com/in/aditya-sharma-78291810a/>

On Sat, Jul 8, 2017 at 4:10 PM, Michael Brohl <michael.br...@ecomify.de>
wrote:

> Hi developers,
>
> good to see so much action today, thanks all!
>
> Best regards,
>
> Michael Brohl
> ecomify GmbH
> www.ecomify.de
>
>
> Am 08.07.17 um 12:27 schrieb Deepak Dixit:
>
> +1 nice initiative Aditya.
>>
>> Could you please open a ticket for this improvement?
>>
>>
>> Thanks & Regards
>> --
>> Deepak Dixit
>> www.hotwaxsystems.com
>> www.hotwax.co
>>
>> On Sat, Jul 8, 2017 at 3:16 PM, Taher Alkhateeb <
>> slidingfilame...@gmail.com>
>> wrote:
>>
>> Big +1, thank you for the initiative.
>>>
>>> I wish everyone reading this to take an active role too, there is so
>>> much refactoring needed in the project and we need your help. It's not
>>> hard to find an area you're comfortable with and start cleaning it up
>>> a bit.
>>>
>>> On Sat, Jul 8, 2017 at 12:16 PM, Michael Brohl <michael.br...@ecomify.de
>>> >
>>> wrote:
>>>
>>>> +1, great idea, Aditya!
>>>>
>>>> This seems to correspond partly with
>>>> https://issues.apache.org/jira/browse/OFBIZ-8300
>>>>
>>>> Best regards,
>>>>
>>>> Michael Brohl
>>>> ecomify GmbH
>>>> www.ecomify.de
>>>>
>>>> Am 08.07.17 um 11:00 schrieb Aditya Sharma:
>>>>
>>>> Hello all,
>>>>>
>>>>> We are currently using inline javascript for various macros like
>>>>> renderLookupField, makeHyperlinkString,shortDateInput etc in
>>>>> HtmlFormMacroLibrary.ftl which can be replaced with a generic code
>>>>>
>>>> written
>>>
>>>> as external javascript. We can add generic javascript code in
>>>>>
>>>> OfbizUtil.js
>>>
>>>> and add appropriate classes or identifiers for applying that. Any
>>>>> additional data can be passed with HTML 5 custom data attribute (
>>>>>
>>>>> https://www.w3.org/TR/2011/WD-html5-20110525/elements.html#
>>>>>
>>>> embedding-custom-non-visible-data-with-the-data-attributes
>>>
>>>> ).
>>>>>
>>>>> Advantages of using external Javascript over inline javascript:
>>>>>
>>>>>      - Better separation of concerns and maintainability.The separation
>>>>>
>>>> of
>>>
>>>>      Javascript and HTML not only improves readability for the developer
>>>>> but
>>>>>      also it is much easier to maintain.
>>>>>      - Once an external script is downloaded. the browser stores it in
>>>>>
>>>> the
>>>
>>>>      cache so no additional download is required if another page
>>>>>
>>>> references
>>>
>>>> it.
>>>>>      - Instead of having same javascript code numerous times for
>>>>>      multiple widget instances in the page, single instance code in an
>>>>> external
>>>>>      file can be called and executed anywhere in the code
>>>>>      - An inline script cannot be minified (converted to a shorter
>>>>>
>>>> version
>>>
>>>>      through symbol reduction). Not a concern on broadband but consider
>>>>> a
>>>>> mobile
>>>>>      device in a low bandwidth area, or users who are on global data
>>>>> roaming--
>>>>>      every byte may count.
>>>>>      - An inline script can be harder to debug because the line number
>>>>>      associated with any error is meaningless.
>>>>>      - An inline script cannot be tested independently of its page;
>>>>> external
>>>>>      Javascript files can be run through independent testing, including
>>>>>      automated tests.
>>>>>
>>>>> Externalizing javascript is one of the Yahoo performance rules:
>>>>> http://developer.yahoo.com/performance/rules.html#external
>>>>>
>>>>> Thanks and Regards,
>>>>>
>>>>> *Aditya Sharma* | Enterprise Software Engineer
>>>>> HotWax Commerce <http://www.hotwax.co/> by HotWax Systems
>>>>> <http://www.hotwaxsystems.com/>
>>>>> Plot no. 80, Scheme no. 78 Part 2, Near Brilliant Convention Center,
>>>>> Indore,
>>>>> M.P, India - 452010
>>>>> Cell phone: +91 7415786147
>>>>>
>>>>> <https://www.linkedin.com/in/aditya-sharma-78291810a/>
>>>>> <https://www.facebook.com/divinecreatureaaditya>
>>>>> <https://www.instagram.com/iamaadi7/>
>>>>>
>>>>> HotWax Systems recently received 8 mentions in *The Gartner Digital
>>>>> Commerce Vendor Guide, 2016 *by Gartner, Inc., the world's leading IT
>>>>> research and advisory company. Learn more about our research here
>>>>>
>>>>> <https://www.gartner.com/technology/media-products/
>>>>>
>>>> newsletters/HotWax/1-2UVLP6M/index.html>
>>>
>>>> .
>>>>>
>>>>> <http://www.hotwax.co/>
>>>>>
>>>>>
>>>>
>
>

Reply via email to