Commit 0fff0b76780df8faf81963046d0587615805c53a

Authored by Megan
1 parent b2ded08a

KTS-4109 - Special characters cause problems when sent as part of the ajax url i…

…n windows, moved them into the ajax request as a parameter.
"CLONE -"Parse" for the search critera crashes when I have a field with a special char(SUP-1588)"
Fixed.

Committed by: Megan Watson
Reviewed by: Kevin Cyster
templates/ktcore/search2/adv_query_search.smarty
@@ -45,7 +45,7 @@ var gotSearchParseStatus = function callBack(o) @@ -45,7 +45,7 @@ var gotSearchParseStatus = function callBack(o)
45 { 45 {
46 actionAfterParse = 'saveCompleted'; 46 actionAfterParse = 'saveCompleted';
47 var txtQuery = document.getElementById('txtAdvQuery'); 47 var txtQuery = document.getElementById('txtAdvQuery');
48 - url='{/literal}{$rootUrl}{literal}/search2/ajax/saveExpr.php?iSavedId={/literal}{$iSavedSearchId}{literal}&txtQuery='+txtQuery.value; 48 + url='{/literal}{$rootUrl}{literal}/search2/ajax/saveExpr.php?iSavedId={/literal}{$iSavedSearchId}{literal}';
49 //alert(url); 49 //alert(url);
50 50
51 Ext.Ajax.request( 51 Ext.Ajax.request(
@@ -53,7 +53,10 @@ var gotSearchParseStatus = function callBack(o) @@ -53,7 +53,10 @@ var gotSearchParseStatus = function callBack(o)
53 url: url, 53 url: url,
54 method: 'GET', 54 method: 'GET',
55 success:gotSearchParseStatus, 55 success:gotSearchParseStatus,
56 - failure:gotNoStatus 56 + failure:gotNoStatus,
  57 + params: {
  58 + txtQuery: txtQuery.value
  59 + }
57 }); 60 });
58 61
59 } 62 }
@@ -89,14 +92,17 @@ function startParsing() @@ -89,14 +92,17 @@ function startParsing()
89 return; 92 return;
90 } 93 }
91 var txtQuery = document.getElementById('txtAdvQuery'); 94 var txtQuery = document.getElementById('txtAdvQuery');
92 - url='{/literal}{$rootUrl}{literal}/search2/ajax/parseExpr.php?txtQuery='+txtQuery.value; 95 + url='{/literal}{$rootUrl}{literal}/search2/ajax/parseExpr.php';
93 96
94 Ext.Ajax.request( 97 Ext.Ajax.request(
95 { 98 {
96 url: url, 99 url: url,
97 method: 'GET', 100 method: 'GET',
98 success:gotSearchParseStatus, 101 success:gotSearchParseStatus,
99 - failure:gotNoStatus 102 + failure:gotNoStatus,
  103 + params: {
  104 + txtQuery: txtQuery.value
  105 + }
100 }); 106 });
101 } 107 }
102 function butParseClick() 108 function butParseClick()