[jira] [Updated] (OFBIZ-9978) Upgrade Jquery 1.11.0 to JQuery 3.2.1

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Updated] (OFBIZ-9978) Upgrade Jquery 1.11.0 to JQuery 3.2.1

Nicolas Malin (Jira)

     [ https://issues.apache.org/jira/browse/OFBIZ-9978?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Aditya Sharma updated OFBIZ-9978:
---------------------------------
    Attachment: OFBIZ-9978.patch
                OFBIZ-9978_plugins.patch

I propose migration with following steps:
* Upgrade JQuery 1.11.0 to 3.2.1
  - Remove JQuery 1.x & JQuery migrate 1.x
  - Add JQuery 3.2.1 & JQuery migrate 3.0.0
  - Rectify any broken code and plugin
* Upgrade all the JQuery plugins to latest
* Remove JQuery migrate 3.0.0 & rectify any broken code

Here is the first patch with Jquery upgrade from 1.11.0 to 3.2.1 with following changes:
* Removed JQuery 1.11.0 & JQuery migrate 1.2.1
* Added JQuery 3.2.1 & JQuery migrate 3.0.0
* Added JQuery Browse Plugin https://github.com/gabceb/jquery-browser-plugin 
The jQuery.browser() method has been deprecated since jQuery 1.3 and is removed in 1.9. http://api.jquery.com/jQuery.browser/
It is recommended to use Modernizr https://modernizr.com/docs
We can remove it & refactor code later

* Upgraded JQuery Validation Plugin 1.11.0 to 1.17.0 https://jqueryvalidation.org/ https://github.com/jquery-validation/jquery-validation
 - Upgraded JQuery Form Plugin version: 2.87 (20-OCT-2011) to 4.2.2 http://malsup.com/jquery/form/  https://github.com/jquery-form/form 
 - Upgraded MockJax - jQuery Plugin to Mock Ajax requests 1.4.0 to 2.2.1 https://github.com/jakerella/jquery-mockjax
 Messages_en.js, Messages_cn.js, Messages_se.js, Messages_tw.js and Messages_uq.js manually updated these files with new changes as are not present in JQuery Validation Plugin package
Converted file additional-methods.js and validate.js from dos to unix text using dos2unix https://sourceforge.net/projects/dos2unix/ 
As was getting error while adding files:
/ofbiz-framework/themes/common/webapp/common/js/jquery/plugins/validate/additional-methods.js' has inconsistent newlines
svn: E135000: Inconsistent line ending style
svn: E200042: Additional errors:

Verify:
https://localhost:8443/catalog/control/CreateProductFeature
https://localhost:8443/catalog/control/EditProduct

* Upgraded Fancybox 1.3.4 (11/11/2010) to v3.2.3  http://fancybox.net/ 

Verify:
https://localhost:8443/example/control/ListVisualThemes Click on image

* Verified all other plugins
# Query Timepicker https://localhost:8443/ordermgr/control/ListQuoteRoles?quoteId=CQ0001
# jGrowl Success and Error Messages on all the pages
# jsTree https://localhost:8443/humanres/control/main
# Readmore Steps in OFBIZ-9915 When success or error message are large. Readmore is used.
# jQuery UI  Used throughout OFBiz
# Elrte [#https://localhost:8443/content/control/findForumMessages?forumGroupId=WebStoreFORUM&forumId=ASK ]
Steps:
1. Go to Content component (https://localhost:8443/content/control/main ).
2. Click on Forum from submenu (https://localhost:8443/content/control/findForumGroups ).
3. Click on forums link under Select column (https://localhost:8443/content/control/findForums?forumGroupId=WebStoreFORUM )
4. Click on messages link under Select column (https://localhost:8443/content/control/findForumMessages?forumGroupId=WebStoreFORUM&forumId=ASK )
# Asm Select https://localhost:8443/example/control/FormWidgetExamples (Multiple drop-downs)
# Jquery hotkeys https://localhost:8443/webpos/control/main 
# Jeditable https://localhost:8443/example/control/authview/findExampleAjax (Name field is click and edit)
# Jquery Mask  https://localhost:8443/example/control/FormWidgetExamples (Mask Field)
# Jquery flot  https://localhost:8443/example/control/ExampleBarChart 
# jCarousal Couldn't find use.

> Upgrade Jquery 1.11.0 to JQuery 3.2.1
> -------------------------------------
>
>                 Key: OFBIZ-9978
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-9978
>             Project: OFBiz
>          Issue Type: Improvement
>            Reporter: Aditya Sharma
>            Assignee: Aditya Sharma
>         Attachments: OFBIZ-9978.patch, OFBIZ-9978_plugins.patch
>
>
> As recommended by JQuery Migrate Plugin:
> # Upgrade the version of jQuery on the page to the latest 1.12.3.
> # Add the uncompressed jQuery Migrate 1.x Plugin to the page.
> # Update any plugins in use since later versions are usually the most compatible with recent versions of jQuery.
> # Test the page and resolve any warnings that appear on the console, using the JQMIGRATE 1.x warning documentation as a guide.
> # Remove the jQuery Migrate 1.x plugin and ensure that the updated jQuery code on the page continues to work properly with only the latest jQuery 1.x/2.x in use.
> # Upgrade the version of jQuery on the page to the latest 3.0 version (currently 3.0.0) and add the uncompressed jQuery Migrate 3.x plugin to the page.
> # Test the page and resolve any warnings that appear on the console, using the JQMIGRATE 3.x warning documentation as a guide. Report any bugs in third-party plugins to the plugin author.
> # Remove the jQuery Migrate 3.x plugin and ensure that the page continues to work properly with only the latest jQuery 3.x in use.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)