Navigation
User login
Recent blog posts
- eQuality Solutions became the member of Academpark
- Multi-language version of AweSync is launched!
- AweSync is launched in production!
- We Moved to a New Office
- Lotus Notes ActiveX Grid announced - FREE Trial
- Lotus Traveler - Nice Way To Sync Mobile Device
- Creating a Lotus Notes View with NotesView and AJAX
- How to Fix a Multiline Comment in a Lotus Notes Application
- Filtering in Views Using LotusScript Code Made Easier
Многострочный комментарий в Domino Web приложении
Если Вы работаете на Domino Web проектом, и Вам нужно создать многострочное поле комментария, Вы используете следующую опцию:

И вместе с ней следующую translation формулу:
@Implode(@ThisValue;@NewLine)
В данному случае под Web-браузером поле будет выглядеть, например, вот так:

Когда пользователь вбивает комментарий без переноса строки, получить значение поля, после того как документ был отправлен, не составляет труда:
document.getElementsByName("Comment")[0].value
поскольку поле вполне естественно есть в HTML коде страницы:
<input name="AssignStatus" type="hidden" value=""> <input name="Comment" type="hidden" value="One line comment"> <input name="MonthWPerYear" type="hidden" value="">
Но, как только в комментарии польз отель вводит перенос строки,

соответствующее скрытое поле в HTML коде пропадает
<input name="AssignStatus" type="hidden" value="">
(поле должно быть здесь, но его нет)
<input name="MonthWPerYear" type="hidden" value="">
и «в награду» Вы получаете ошибку «... is null or not an object», когда пытаетесь получить значение поля:

Соответственно, никакой обработки данных не произойдет, а информация веденная пользователем безвозвратно потеряется.
Решение
Вместо использования первоначальной translation формулы
@Implode(@ThisValue;@NewLine)
попробуйте использовать формулу, приведенную ниже, и будете приятно удивлены:
@Implode(@ThisValue;@Char(10))


