<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="color:#1F497D">Hello all.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Still no success with this. I have narrowed it down to RT for some reason taking the space characters out of “record in development”, and similar expressions, in elements such this that use angular…<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><tr data-ng-repeat=”record in development”><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Gets changed to (where the ? is some unknown char)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><td data-ng-repeat=”record?in?development”><o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Angular rejects this, of course, as a syntax error in the expression.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Is there anywhere in the RT code that might alter the text in an attribute such as this? It sure seems to be doing it.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">I would appreciate any help with this, or some alternative to avoid the problem.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Thanks.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D">Keith<o:p></o:p></span></p>
<p class="MsoNormal"><span style="color:#1F497D"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> rt-users [mailto:rt-users-bounces@lists.bestpractical.com]
<b>On Behalf Of </b>Keith Creasy<br>
<b>Sent:</b> Thursday, May 12, 2016 2:40 PM<br>
<b>To:</b> rt-users@lists.bestpractical.com<br>
<b>Cc:</b> Brandon Roller<br>
<b>Subject:</b> [rt-users] Bare bones javascript that failes using Angular.js data-ng-repeat...<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Hello all.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">I am getting a different error now and have a bare-bones javascript and html document that works outside of RT but not when opened from the rt URL. It looks like RT is making some changes to the syntax of the data-ng-repeat attribute.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">You can look at them yourself…<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><a href="http://tech.aph.org/~keith/ngTest.html">http://tech.aph.org/~keith/ngTest.html</a> - this one works<o:p></o:p></p>
<p class="MsoNormal"><a href="http://tech.aph.org/rt/ngTest.html">http://tech.aph.org/rt/ngTest.html</a> - this one does not.<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Here is the HTML…<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "<a href="http://www.w3.org/TR/html4/loose.dtd">http://www.w3.org/TR/html4/loose.dtd</a>"><o:p></o:p></p>
<p class="MsoNormal"><html><o:p></o:p></p>
<p class="MsoNormal">  <head><o:p></o:p></p>
<p class="MsoNormal">    <title>Angular Test in RT</title><o:p></o:p></p>
<p class="MsoNormal">    <script src="<a href="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js</a>" type="text/javascript"></script><o:p></o:p></p>
<p class="MsoNormal">                                <script src="<a href="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js">https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js</a>" type="text/javascript"></script><o:p></o:p></p>
<p class="MsoNormal">    <script src="<a href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js">https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js</a>" type="text/javascript"></script><o:p></o:p></p>
<p class="MsoNormal">    <script src="<a href="https://tech.aph.org/~keith/ngTest.js">https://tech.aph.org/~keith/ngTest.js</a>" type="text/javascript"></script><o:p></o:p></p>
<p class="MsoNormal">  </head><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"><body ng-app="mainApp"><o:p></o:p></p>
<p class="MsoNormal"><h1>Angular Test in RT</h1><o:p></o:p></p>
<p class="MsoNormal">  <div ng-controller="mainController"><o:p></o:p></p>
<p class="MsoNormal">                                <table id="development" style="width:100%"><o:p></o:p></p>
<p class="MsoNormal"><h2>People/h2><o:p></o:p></p>
<p class="MsoNormal"><thead><o:p></o:p></p>
<p class="MsoNormal">                                                                <tr><o:p></o:p></p>
<p class="MsoNormal"><th>Last</th><o:p></o:p></p>
<p class="MsoNormal"><th>First</th><o:p></o:p></p>
<p class="MsoNormal">    </tr><o:p></o:p></p>
<p class="MsoNormal"></thead><o:p></o:p></p>
<p class="MsoNormal">    <tbody><o:p></o:p></p>
<p class="MsoNormal">    <tr  data-ng-repeat="record in names | orderBy: 'lastName'"><o:p></o:p></p>
<p class="MsoNormal">      <td>{{record.lastName}}</td><o:p></o:p></p>
<p class="MsoNormal">      <td>{{record.firstName}}</td><o:p></o:p></p>
<p class="MsoNormal">    </tr><o:p></o:p></p>
<p class="MsoNormal">    </tbody><o:p></o:p></p>
<p class="MsoNormal"></table><o:p></o:p></p>
<p class="MsoNormal"></div><o:p></o:p></p>
<p class="MsoNormal"></body><o:p></o:p></p>
<p class="MsoNormal"></html><o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">The javascript in ngTest.js…<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">       var mainApp = angular.module('mainApp', []);<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">mainApp.controller('mainController', function($scope) {<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">var people = [{firstName: 'Tom', lastName: 'Jones'},<o:p></o:p></p>
<p class="MsoNormal">{firstName: 'Linda', lastName: 'Smith'},<o:p></o:p></p>
<p class="MsoNormal">{firstName: 'Scott', lastName: 'Moore'}];<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">$scope.names = [];<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">                                $.each( people, function(i) {<o:p></o:p></p>
<p class="MsoNormal">$scope.names.push(people[i]);<o:p></o:p></p>
<p class="MsoNormal">                                });<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">And finally the error I get when I try to open it from the RT URL…<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">Error: [ngRepeat:iexp] <o:p></o:p></p>
<p class="MsoNormal"><a href="http://errors.angularjs.org/1.4.8/ngRepeat/iexp?p0=record%EF%BF%BDin%EF%BF%BDnames%20%7C">http://errors.angularjs.org/1.4.8/ngRepeat/iexp?p0=record%EF%BF%BDin%EF%BF%BDnames%20%7C</a>"
<o:p></o:p></p>
<p class="MsoNormal"><!-- ngRepeat: record<span style="font-family:"Tahoma","sans-serif"">�</span>in<span style="font-family:"Tahoma","sans-serif"">�</span>names | orderBy: 'lastName' --> rderBy%3A%20'lastName'<o:p></o:p></p>
<p class="MsoNormal">G/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:6:416<o:p></o:p></p>
<p class="MsoNormal">Ce</<.compile@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:279:13<o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:Z@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:65:273">Z@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:65:273</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:235">O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:235</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365">O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365">O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365">O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365">O@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:55:365</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:K@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:53:230">K@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:53:230</a><o:p></o:p></p>
<p class="MsoNormal">yc/c/</<@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:20:99<o:p></o:p></p>
<p class="MsoNormal">lf/this.$get</r.prototype.$eval@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:133:309<o:p></o:p></p>
<p class="MsoNormal">lf/this.$get</r.prototype.$apply@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:134:12<o:p></o:p></p>
<p class="MsoNormal">yc/c/<@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:20:57<o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:e@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:39:392">e@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:39:392</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:yc/c@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:19:480">yc/c@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:19:480</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:yc@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:20:274">yc@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:20:274</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:Zd@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:19:83">Zd@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:19:83</a><o:p></o:p></p>
<p class="MsoNormal">@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:294:192<o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:b@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:175:62">b@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:175:62</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:If@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:35:365">If@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:35:365</a><o:p></o:p></p>
<p class="MsoNormal"><a href="mailto:Hf/d@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:35:314">Hf/d@https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js:35:314</a><o:p></o:p></p>
<p class="MsoNormal">angular.min.js:107:210<o:p></o:p></p>
<p class="MsoNormal"> <o:p></o:p></p>
<p class="MsoNormal">});<o:p></o:p></p>
</div>
</body>
</html>