Как Адресуются Поля В Xpages?

Gandliar

Well-Known Member
Lotus team
16.02.2004
326
6
44
Минск
jobber.by
#1
Привет!
Что то не могу вспомнить, помогите.

Есть страничка в хpages

На странице есть edit control (поле) в которое вводятся данные id dateStart

какую формулу надо написать в computedfield, чтобы после обновления страницы отобразить в нем значение поля с id dateStart ?

заранее благодарю.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 785
42
35
Киев
#2
Привет!
Что то не могу вспомнить, помогите.

Есть страничка в хpages

На странице есть edit control (поле) в которое вводятся данные id dateStart

какую формулу надо написать в computedfield, чтобы после обновления страницы отобразить в нем значение поля с id dateStart ?

заранее благодарю.
как и обычное поле
00.JPG
 

Gandliar

Well-Known Member
Lotus team
16.02.2004
326
6
44
Минск
jobber.by
#3
Меня интересует не простой биндинг а нечто вычисляемое

на скрипте написать формулу для вычисляемого поля

например в поле дата начала
нажимается кнопка сабмит и в вычисляемом поле отображается дата начала + 7 дней

типа такого

почему то конструкция типа document.getItemValue("dateStart") не отрабатывает для получения значения введенного поля.
 

xKlonx

Well-Known Member
Lotus team
10.09.2009
410
0
31
Украина, Киев
#5
Gandliar
Попробуйте тащить сразу в дататайм document.getItemValueDateTime("dateStart") сделайте вывод значения в консоль _dump() и посмотрите не пусто ли значение поля
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 785
42
35
Киев
#7
Gandliar
Попробуйте тащить сразу в дататайм document.getItemValueDateTime("dateStart") сделайте вывод значения в консоль _dump() и посмотрите не пусто ли значение поля
Данные так тянутся!
PHP:
document.getItemValueDateTime("dateStart")
НО... пересчитывать данные второго поля после изменения первого не так-то и просто.
В общем как сделал я.
00.JPG
Это работает... как к дате добавить твои 7 дней - капай сам.... скажу сразу... есть функция @Adjust(), но у меня толком не получилось.. какая-то проблема с типом data.

Еще попробовал... получилось. Код вот такой
PHP:
 var myDate = new Date(document1.getItemValueDate("test1"))
myDate = @Adjust( myDate, 0, 0, 7, 0, 0, 0 );
document1.setValue("test2", myDate )