Home     About PeterBlum.com     Policies     Download a Licensed Product     Newsletter

News

Back

Posted on: 3/7/2011

Hotfixes for IE9 RC 1

Internet Explorer v9 Release Candidate 1 generates a javascript error as the page is loaded. Additional javascript errors will result as the page is used as a result of the original error. This effects:
  • Peter's Data Entry Suite("DES") v4.0.0 through 4.0.6 whenever a date or time feature is used, including validators and all controls in the Peter's Date and Time module.
  • Peter's Date Package, all versions.
Professional Validation And More ("VAM") and Peter's Polling Package users do not require a hotfix.

Hotfix for DES

  1. You must use DES 4.0.6 to apply this hotfix.
    If you do not have it installed, go to http://www.peterblum.com/getupdate.aspx, login and download it. If you do not know your login, get your serial number and contact Peter at PLBlum@PeterBlum.com to request it.
    Run the .msi to install 4.0.6.
    Run the v4.0.6 Web Application Updater with the option "Update a web application (service release)". This application is found in your Start menu and the folder where you installed DES.
  2. Get the hotfix at http://www.peterblum.com/hotfixes/PeterBlum.DES4_0_6_5000.zip.
    Note: This hotfix rolls up all previous hotfixes for v4.0.6.
    Unzip the file.
    Replace the PeterBlum.DES.dll in your web application. Be sure that your Visual Studio project has a reference to this new assembly.
    Prior to testing, clear your IE9 RC1 browser's cache if you were already using 4.0.6.

Hotfix for Peter's Date Package

ALERT: Peter's Date Package v1.x users must upgrade to get a hotfix. You will upgrade to the "DES" module Peter's Date and Time v4. (An upgrade will address other browsers that were released since 2006.) Contact Peter at PLBlum@PeterBlum.com with your serial number for details.
  1. You must use PDP 2.0.5 to apply this hotfix.
    If you do not have it installed, go to http://www.peterblum.com/getupdate.aspx, login and download it. If you do not know your login, get your serial number and contact Peter at PLBlum@PeterBlum.com to request it.
    Run the .msi to install 2.0.5.
    Open the Installation Guide and follow the instructions for "Installing a Service Release".
  2. Get the hotfix at http://www.peterblum.com/hotfixes/PDP2_0_5 HotFix.zip.zip.
    Note: This hotfix rolls up all previous hotfixes for v2.0.5.
    Unzip the file.
    Replace the PDP_Globals.js file in your web application's \PetersDatePackage\2_0_5 folder.
    Prior to testing, clear your IE9 RC1 browser's cache if you were already using 2.0.5.

Background on the problem

These products have script files that have whitespace removed. One case where this works on all browsers, including IE 9 prior to IE 9 RC 1 is a do...while(bool) block. IE 9 requires a semicolon after the closing parenthesis: do...while(bool);
The hotfix amounts to adding that semicolon.