• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

SOAP Запрос js - никак...

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Получается создать коннект и получить ответ только если делать запрос на стороне клиента (CSJS) - тут проблемы с заполнение вычисляемых полей и переходом на следующую веб страницу. а хотелось бы, что бы работало на стороне сервера (SSJS). Думаю попробовать DIJIT
 

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Итак! Часть задачи победил, переложив часть кода на CSJS на стороне клиента в XPages. Все работает, запросы отсылаются - принимаются ответы. Уперся в проблему: На стороне клиента надо собрать текстовой массив или строки с разделителями, что бы загнать это в поле типа "Поле со Списком". Текст отлично собирается, но вот в поле не появляется. Использовал:
Код:
var tmp = new String()
// сбор данных в tmp
XSP.getElementById("#{id:inputTest1}").value = tmp
но глухо. Как победить?
 

garrick

Lotus Team
26.10.2009
1 352
151
BIT
208
Итак! Часть задачи победил, переложив часть кода на CSJS на стороне клиента в XPages. Все работает, запросы отсылаются - принимаются ответы. Уперся в проблему: На стороне клиента надо собрать текстовой массив или строки с разделителями, что бы загнать это в поле типа "Поле со Списком". Текст отлично собирается, но вот в поле не появляется. Использовал:
Код:
var tmp = new String()
// сбор данных в tmp
XSP.getElementById("#{id:inputTest1}").value = tmp
но глухо. Как победить?
А как выглядит tmp? Что там?
 

garrick

Lotus Team
26.10.2009
1 352
151
BIT
208
Простой текст должен записываться. Может быть что-то с типом или настройками поля inputTest1 не так.
 

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Простой текст должен записываться. Может быть что-то с типом или настройками поля inputTest1 не так.
Да с полем ничего не делал - свойства по умолчанию. TMP как только не пробовал: и просто tmp и tmp.toString() - пофигу. Не показывается. Вот ответ от запроса:
Код:
var res = new String( http.responseText)
XSP.getElementById("#{id:inputTest1}").value = res
Все вставляется в поле..
tmp имеет практически те же свойства. Так же объявляется, только заполняется по-другому через оператора цикла. FOR
 

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Простой текст должен записываться. Может быть что-то с типом или настройками поля inputTest1 не так.
Нашел как происхлдит: пока работает цикл FOR - tmp собирается. Как только цикл завершился - tmp стал пустым, хотя никаких действий удаления переменной или замены в переменной значений на пусто нет. Не пойму причину очистки...
 

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Так... Вопрос решил. Теперь возник другой: Надо этот текст вставить в значения поля со списком или в поле набора переключателей, что бы можно было выбрать значение. Этот TMP добывается на стороне клиента и должен быть использован для выбора. как бы такое сотворить? Обучаюсь XPages фокусам по мере поступления проблем. Пока получается самообучаться, но в некоторых местах нужна помощь.
 

Ficoos

Lotus Team
15.03.2016
136
2
BIT
119
Так... Вопрос решил. Теперь возник другой: Надо этот текст вставить в значения поля со списком или в поле набора переключателей, что бы можно было выбрать значение. Этот TMP добывается на стороне клиента и должен быть использован для выбора. как бы такое сотворить? Обучаюсь XPages фокусам по мере поступления проблем. Пока получается самообучаться, но в некоторых местах нужна помощь.
Не думал, что для сообщества мой вопрос оказался сложным. Но спасибо!
Вопрос решил сам. Всё! Расходимся!... ;)
 
Мы в соцсетях:

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