iSeller Commerce
iSeller POS Retail
iSeller POS F&B
iSeller POS Express
Crosslight
WebUI
ClientUI
What's New
Download Trial
Web Solution
Mobile Solution
Enterprise Solution
Custom Development
Blog
Community
Latest Development Blogs
ForumPostTopic
Browse By Tag
Hi, we own WebGrid 6 and thought about upgrading to the latest version (2012R2) because of all the bugs. In order to find out if all the bugs we suffer are fixed, I installed the trial version. I made a quick test and handed over the updated files to my co-worker in another country (the three .dll files and the updated scripts and css files) and also the web.config that required changes, so that he could test if the new version fixes the problems. Actually the same way we use WebGrid6 now. He couldn't run it and the application crashed immediately. In the meantime I have the trial uninstalled as well and can reproduce the problems he had.
While I had the trial installed, it worked, just with the nagging <div> popup warning that it's a trial. That's fine for trying it out.
Now with the trial no longer installed, I get big license error boxes and stuff. In a way I can't really test. Can't this behave consistently? With these boxes there is no real test possible.
Yes, I already found out that I have to remove the WG6 runtime license number from web.config.
And another thing that made testing almost impossible is that the trial version without installation demands SmartWebResources. We are not using SmartWebResources, but use the js/css files in a directory. When the dll fails the license check it seems to ignore the web.config settings for the js paths, emits dynamic includes and because the .resource files are not there the application then crashes.
Can you reproduce these problems? I assume they are not intended.
I suggest the following two changes (and one additional question):
a) Fix the bug that when the license check fails the web.config settings for the paths gets ignored.
b) Provide a way to use the trial version without a full trial installation. When no license is configured, it should behave the same way as with the trial license. The nagging popup div is ok, but it should work otherwise nicely.
c) The WebGrid still uses WebAnimation.js and WebMenu.js from WebDesktop. How would we later update the WebDesktop files if we only buy a WebGrid license? Can't you remove this dependency?
The way it's working now, no real testing of the trial is possible.
Thanks
I know how to deploy without SmartWebResources. Our project (with WG6) works that way.
Q1: I've deleted everything with the trial now, so can't help with that anymore. Please try yourself: Install trial version and create a project without SmartWebResources (using only WebGrid, with all required js/css files in the project and the four required IS DLLs in the project's bin folder), uninstall trial and then rerun your project and it will crash. I expected nagging popups, but no js crash. Debugging it, I saw that it switched to SmartWebResources, which is not activated, but maybe I'm wrong with that conclusion.
Q2: This means that the deployment mechanism cannot be tested in trial. Please confirm and document that.
Q3: Would I be able to update the two WebDesktop js files (and/or the resources DLL if using SmartWebResources) whenever there's a new version or fix for WebDesktop when I only own a WebGrid license then?
1: All directory values are set correctly. That was sufficient previously and is still with 2012R2 when it's installed. The value "ISRes_Registered" is/was not set. Is that a new value? Required? Or is that this way per default anyway? I assume setting it won't change anything, but I have to admit I didn't try.
2: Ok. This actually answers Q1, because we were always using it that way, even for our licensed WG6.
3. understood
Hi Hans,
Ok, I retried today.
First about the value ISRes_Registered. I added it as suggested, but it didn't make a difference. So I assume the value "false" for it is the default. Correct? So in that case it doesn't matter if it's there or not. We might still add it though, so that it's clear what WG should use.
I also debugged it again. As you said, running the trial after a publish is not supported. Anyway, you might think about it. Here are the details in case you want to know (and you requested it earlier):
call stack: a) JScript global code <script type="text/javascript">InitWG60("grdMyName", false); b) InitWG60 function InitWG60(v67282, v96328) { var veca82 = wg82a90.m34e36(v67282); // v67282 contains name of grid c) m34e36 var wg82a90 = { Initialized: false, m34e36: function (vdfb61) { var v5dd61 = new WebGrid(vdfb61); wg82a90.m01270(v5dd61); // v5dd61 contains the grid object instance d) m01270 m01270: function (v1c761) { if (v1c761 == null) return; if (!v1c761.IsInit) { var v9ad61 = ISXml.GetNode(v1c761.XmlDt, "//WebGrid"); // v1c671 contains the grid object instance, .XmlDt is null e) GetNode GetNode: function (v52595, v7a078) { return v52595.selectSingleNode(v7a078); -> Error: Microsoft JScript runtime error: Unable to get value of property 'selectSingleNode': object is null or undefined (Break/Continue/Ignore)
For the SmartWebResources, that was a misinterpretation of mine. It wasn't stopping on the breakpoints, so I assumed it switched to dynamically created js code again. But the dynamic includes I saw came from another control and the reason it was not stopping on the breakpoints was due to browser caching the compressed file. So yes, it is not switching to SmartWebResources. No issue there then.
The only problem that remains is that I cannot test deployment with the trial. But you say it's not supported. Would it work when running the LicenseManager and activating a trial license there then? If yes, how exactly? Or would I have to install the full package?
or
Choose this if you're already a member of Intersoft Community Forum. You can link your OpenID account to your existing Intersoft Social ID.
Choose this if you don't have an Intersoft account yet. Your authenticated OpenID will be automatically linked to your new Intersoft account.
Enter your Wordpress Blogname