Hello,
Our web form application is currently using licensed Infragistics jQuery Controls 12.1.20121.2059. We are thinking of upgrading to the latest version and would like to ask :
1. We would like to understand the risks associated with such upgrade. What are the chances that there will be unexpected UI behaviors or JS errors from the upgrade? Please provide as much details as possible.
2. Is there a manual / procedure of how to properly upgrade to the latest version?
Thanks,
Sharon
Thank you for your prompt reply and information
We have done the upgrade as you suggested. I’ve overwritten all the files from the new bundle and started using infragistics.core.js and infragistics.lob.js (which I will refer to them as the “new files”) instead of infragistics.js (which I will refer as old file). While doing some sanity testing we are encountering an issue.
I’ve prepared a sample project (zipped), - can be downloaded from the following link https://drive.google.com/file/d/0B_wjtlkijYV6c3NjTGs0aTZSaW8/view?usp=sharing
mostly copy paste from the major project with some data masking and instead of getting the data from ajax callback I’ve placed a hard-coded json string also with masked data.
As you will notice in the code (and maybe in the UI) we’ve highly customized the grid.
** when running the project please allow it few seconds till the grid will appear **
One of our customization is to hide the “Add new row” UI in the parent and child grid. Instead we have our own button for add row. In order to see what I mean I have commented out line 1169 $(addrows[i]).hide(); you will see the “Add new row” as the first row at the child grid. – that is what we hide.
After the upgrade, when we started using the “new files” this line (1169) which is simple “hide” operation when we expand the first (or second) parent row - is causing the IE(11) to stuck with “local host is not responding due to a long-running script”. With Chrome it works fine but our entire application is only supported with IE.
When I comment out the new files and use the old file instead (line 17-23 in the aspx page) it works fine with line 1169 uncommented.
scenario summery :
1169 uncommented + infragistics.js : works fine - the "add new row" is hidden successfully
1169 uncommented + infragistics.core.js and infragistics.lob.js : getting stuck when expanding parent row. hidding "add new row" is causing issue
1169 commented + infragistics.core.js and infragistics.lob.js : works fine (not getting stuck) but the "add new row" is not hidden.
we have tried many ways to overcome this issue while infragistics.core.js and infragistics.lob.js but couldn't reach a working solution.
Any suggestion?
Hi Sharik,
I'm sorry that I've provided steps valid for WebForms project - it's my mistake. Anyway, following what you did ex what you need to do - replace the css and js folders with the fodlers installed from the bundle. You do not need to touch the bin folder. The files in the typings folder provide a TypeScript support, if you do not need to use it, then you do not need to include it in the project too.
infragistics.js is a combined file of the above listed files. Instead you can use the infragistics.core.js and infragistics.lob.js files to get your page running, If you have chart controls on the page you will need to reference also the infragistics.dv.js file.
Another option is to load all required resources using the igLoader - please refer here for details on this:
http://www.igniteui.com/help/using-infragistics-loader
Please let me know if you have questions on that.
I've done the upgrade as I said and everything seems to be working normally, functionality and UI appearance.
However, in the js root folder of our project we have infragistics.js which is 12.2.20122.1021 but in the bundle I've just downloaded there is no infragistics.js file in the js root folder and , there are 4 files
infragistics.core.jsinfragistics.dv.jsinfragistics.loader.js infragistics.lob.js
any input on that ?
let me try to tell you what I am doing (in the sense of upgrading) and tell me if I am on the right track.
1. I've downloaded the new Ignite UI 2015 Vol.1 Complete Bundle (No Installer) 35.6MB
2. Replace all css and js files in my project with the new ones.
questions:
1. As this is client side, I think there is no need to do anything with the "bin" folder, right?
2. In the zip I see a folder called "typings", I don't have it in my project, should I include it in my project?
3. What about licences? anything specific I need to do regarding that?
4. Anything else I should be doing besides replacing the CSS and JS files? I know you wrote me the steps but I think it is more valid for maybe MVC type bundles, right?
Thank you for your detailed information and explanation.
I went over your steps, I understand all what you wrote but I wanted to ask what about the JS / CSS files?