Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Одиночные кавычки в строке... / 4 сообщений из 4, страница 1 из 1
15.12.2008, 14:13
    #35714640
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одиночные кавычки в строке...
Проблема такая: есть класс, есть свойство класса типа %String, в этом поле имеются значения, при этом иногда в списке симплов попадаются одиночные кавычки или двойные кавычки...
Теперь мне нужно это свойство вывести на вэб-форму, использую JS так:
Код: plaintext
1.
2.
3.
Set tObj = ##class(MyApp.NewClass1).%OpenId(id)
&js<zenPage.getComponentById('ID').setValue('#(tObj.%Id())#');>
&js<zenPage.getComponentById('NameD').setValue('#(tObj.NameOfDocument)#');>

При этом, если в строке имеется одинарная кавычка - не выводится ничего... Если поменять кавычку на двойную:
Код: plaintext
1.
&js<zenPage.getComponentById('NameD').setValue("#(tObj.NameOfDocument)#");>
то тогда строки с одной кавычкой выводятся, а с двумя нет!
Подскажите как выводить строки, содержащие и одинарную и двойную кавычки?
И как допустим хранить эти кавычки, может через ASCII?
Что то не могу сообразить как лучше сделать?
...
Рейтинг: 0 / 0
15.12.2008, 14:59
    #35714812
krvsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одиночные кавычки в строке...
В CSP для "трансляции" использовался метод EscapeHTML

Код: plaintext
1.
2.
...
<td>#(..EscapeHTML(query.Get("Name")))#</td>
...
----------
Cache for Windows (x86-32) 2007.1.3 (Build 607) Wed Oct 17 2007 02:12:09 EDT
...
Рейтинг: 0 / 0
15.12.2008, 15:18
    #35714869
DAiMor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одиночные кавычки в строке...
либо в %occMessages есть
$$$TextHTML
$$$TextJS
...
Рейтинг: 0 / 0
15.12.2008, 16:11
    #35715057
CacheLot
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Одиночные кавычки в строке...
Переписал на "серверный" манер... вроде работает без Error-ов!:
Код: plaintext
1.
d %page.%SetValueById("NameD",tObj.NameOfDocument) 
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Одиночные кавычки в строке... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]