Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Где вы его читаете? CSJS или SSJS?Блин! Занялся экспериментом этого поля: только для чтения, выключеное, включеное для редактирования..... Ужос! ))) меняются тэги от <span>, до отсутствия значения в тэге? но значение
getElement().value - так и не берется: либо null либо пусто.
Заполняется в CSJS, а читаю в SSJSГде вы его читаете? CSJS или SSJS?
А между этими действиями сохраняете в базе?Заполняется в CSJS, а читаю в SSJS
Не могу!А между этими действиями сохраняете в базе?
Не совсем так. Часть полей заполняется автоматически на стороне клиента, а часть прямым вводом с клавиатуры оператора в редактируемые поля. (тут я не понимаю: ручной ввод - это на стороне сервера или на стороне клиента?). Все поля со стороны сервера может взять значения полей, а вот из трех полей - нет. Хотя из этих трех полей интересует только одно. Заполняется:Ну подожди... если я всё правильно понимаю... какие-то поля заполняются на клиенте, никак не сохраняются, а сервер пытается это прочитать? Как сервер до клиента дотянется-то? Чтобы сервер прочитал, клиент должен эти данные как-то перекинуть на сервер. Сохранить в базе, передать как параметр в новую страницу, вызвать какой-то сервис на сервере и т.п. А сам сервер с клиента ничего взять не может.
XSP.getElementById("#{id:computedUser}").value = XSP.getElementById("#{id:inputLogin}").value
getComponent('computedUser')value
XSP.getElementById("#{id:computedUser}").value = "Hello world!" //1)
XSP.getElementById("#{id:computedUser}").innetHTML = "Hello world!" //2)
XSP.getElementById("#{id:computedUser}").innetText = "Hello world!" //3)
У тебя есть Офис1 (сервер). В этом офисе создали документ (страницу XPages) и отправили его в Офис2 (браузер на компьютере клиента). В Офисе2 что-то в документе поменяли.Не совсем так. Часть полей заполняется автоматически на стороне клиента, а часть прямым вводом с клавиатуры оператора в редактируемые поля. (тут я не понимаю: ручной ввод - это на стороне сервера или на стороне клиента?). Все поля со стороны сервера может взять значения полей, а вот из трех полей - нет. Хотя из этих трех полей интересует только одно. Заполняется:Пытаюсь забрать на стороне сервера:Код:XSP.getElementById("#{id:computedUser}").value = XSP.getElementById("#{id:inputLogin}").value
Возвращает null. Менял свойство поля "computedUser" и с этим изменялось только метод помещения значения в поле:Код:getComponent('computedUser')value
Но взять - никак.Код:XSP.getElementById("#{id:computedUser}").value = "Hello world!" //1) XSP.getElementById("#{id:computedUser}").innetHTML = "Hello world!" //2) XSP.getElementById("#{id:computedUser}").innetText = "Hello world!" //3)
XSP.getElementById("#{id:computedUser}").value = XSP.getElementById("#{id:inputLogin}").value
getComponent('computedUser')value
Спасибо за пинок внужном направлении. Сделал передачу логина параметром. Теперь сервером все принимается. Спасибо!У тебя есть Офис1 (сервер). В этом офисе создали документ (страницу XPages) и отправили его в Офис2 (браузер на компьютере клиента). В Офисе2 что-то в документе поменяли.
Теперь кто-то в Офис1 хочет узнать что там изменили...JavaScript:XSP.getElementById("#{id:computedUser}").value = XSP.getElementById("#{id:inputLogin}").value
вот если в жизни как это будет? Из Офис1 потребуют сотрудников Офис2 вернуть документ с изменениями назад, переслать по факсу, электронной почте или ещё как... пока Офис1 не получит изменённый документ он будет читать свой старый, который изначально отправил клиенту в Офис2. Я уже неоднократно спрашивал, как значение поля передаётся на сервер - сохраняется в базе, через сервлет, через параметры вызываемой страницы и т.д. и т.п.? Подозреваю что никак.JavaScript:getComponent('computedUser')value
Как должно быть
1. Форма в базе со всеми используемыми в этом процессе полями.
2. Страница для ввода логина и пароля, где поля страницы связаны с полями формы.
3. Кнопка которую пользователь нажимает на странице ввода пароля должна быть не просто кнопка, а типа Submit, тогда при её нажатии все введённые значение будут отправлены на сервер и сохранятся в соответствующих полях документа, сам документ тоже сохранится, а страница при этом закроется.
4. Открыть на сервере этот документ и прочесть значение нужного поля. Не забыть удалить документ из базы на сервере, если он более не нужен.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!