0001-Feature-600-Auto-escape-double-quotes-in-ranks-and-r.patch
src/sunstone/public/js/plugins/templates-tab.js | ||
---|---|---|
1809 | 1809 |
vm_json["CONTEXT"][name]=value; |
1810 | 1810 |
}); |
1811 | 1811 | |
1812 |
//placement -> fetch with value |
|
1813 |
scope = section_placement; |
|
1814 |
addSectionJSON(vm_json,scope); |
|
1812 |
//placement -> fetch with value, escape double quotes |
|
1813 |
scope = section_placement; |
|
1814 |
var requirements = $('input#REQUIREMENTS',scope).val(); |
|
1815 |
requirements = escapeDoubleQuotes(requirements); |
|
1816 |
$('input#REQUIREMENTS',scope).val(requirements); |
|
1817 |
var rank = $('input#RANK',scope).val(); |
|
1818 |
rank = escapeDoubleQuotes(rank); |
|
1819 |
$('input#RANK',scope).val(rank); |
|
1820 |
addSectionJSON(vm_json,scope); |
|
1815 | 1821 | |
1816 | 1822 |
//raw -> if value set type to driver and fetch |
1817 | 1823 |
scope = section_raw; |
src/sunstone/public/js/sunstone-util.js | ||
---|---|---|
405 | 405 |
return select; |
406 | 406 |
} |
407 | 407 | |
408 |
//Escape " in a string and return it |
|
409 |
function escapeDoubleQuotes(string){ |
|
410 |
string = string.replace(/\\"/g,'"'); |
|
411 |
return string.replace(/"/g,'\\"'); |
|
412 |
} |
|
413 | ||
408 | 414 |
//functions that used as true and false conditions for testing mainly |
409 | 415 |
function True(){ |
410 | 416 |
return true; |
411 |
- |