Article Details
Id:17457
Product:finPOWER Connect
Type:FIX
Version:3.03.04
Opened:07/10/2020
Closed:07/10/2020
Released:02/12/2020
Job: J025231

HTML Widgets and Portals; Angular-style ng-bind tags not working in Internet Explorer if loop variable is named item

Although Internet Explorer has known compatibility issues and is not recommended, when running a Portal or HTML Widget from within finPOWER Connect, there is currently no alternative.

When using a loop variable named 'item', this appears to conflict with an internal object in Internet Explorer, hence the following will not work as expected:

<tbody ng-repeat="for item in portfolio.SummaryItems">
  <tr>
    <td><label ng-bind="item.Code"></label><span ng-bind="item.Description"></span></td>
  </tr>
</tbody>

Changing the loop variable however will work, e.g.:

<tbody ng-repeat="for i in portfolio.SummaryItems">
  <tr>
    <td><label ng-bind="i.Code"></label><span ng-bind="i.Description"></span></td>
  </tr>
</tbody>