• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Разбивка Переменной На Строки В Xpage

  • Автор темы Mitya
  • Дата начала
M

Mitya

Добрый день, имеется вид, где в колонке происходит перевод строк по формуле:
a:=@Implode(phone:phone1:phone2;@Char(13));
@Explode(a;@Char(13))

Почему Xpage вместо пеервода ставит ","?
Спасибо.
 
H

hosm

Идея тут -
правда, я вместо join - @Implode использовала, работает в Lotus и браузере
И мне непонятно, зачем в формуле колонки сперва соединять, потом разбивать?

Добавлено: > Почему Xpage вместо пеервода ставит ","?
наверно, метод toString() так написан
 
D

doka

А в клиентском представлении все правильно отображает?

А в строке "phone:phone1:phone2" двоеточие для чего? Просто никогда так не писал. Это так список указывается?
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
А в клиентском представлении все правильно отображает?

А в строке "phone:phone1:phone2" двоеточие для чего? Просто никогда так не писал. Это так список указывается?
Да... это лист... массив если хочешь.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
В Xpage один из методов в свойствах столбца Data указать Computed Value
Ну и соответственно делать перебор нужных значений или же просто клеить содержимое необходимых столбцов через тег
Код:
<br>
Если какое-то поле само по себе содержит мультивельюз данные - то с ним надо работать как с массивом и клеить все через тот же тег
Код:
tab.join('<br>');
В свойствах Display этого же столбца указать Content Type = HTML

Вот на скорую руку пример кода для мультивельюз поля
PHP:
var mas = Array(viewEntry.getColumnValue("LNAME"))
return mas.join("<br>")
00.JPG

Есть еще один вариант... ну это скорее вариации на тему.
Чтоб не заморачиваться с джавой в пейджах... можно в столбце лотусового вида написать такое
Код:
@Implode( LNAME; "<br>")
А в свойствах Display этого столбца в пейджах указать Content Type = HTML
Результат будет тот же.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!