1. Акция на весь декабрь! Получай оплату х2 за уникальные статьи, объемом от 200 слов, если в заголовке темы и теле статьи присутствует слово Python
    Скрыть объявление

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

Тема в разделе "Lotus - Xpages", создана пользователем Gandliar, 17 июл 2012.

  1. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    Привет!
    Что то не могу вспомнить, помогите.

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

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

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

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

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    как и обычное поле
    00.JPG
     
  3. Gandliar

    Gandliar Well-Known Member

    Регистрация:
    16 фев 2004
    Сообщения:
    222
    Симпатии:
    0
    Меня интересует не простой биндинг а нечто вычисляемое

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

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

    типа такого

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

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Ну в принципе отрабатывает. Но блин как-то через *опу
     
  5. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Gandliar
    Попробуйте тащить сразу в дататайм document.getItemValueDateTime("dateStart") сделайте вывод значения в консоль _dump() и посмотрите не пусто ли значение поля
     
  6. doka

    doka Well-Known Member

    Регистрация:
    18 фев 2010
    Сообщения:
    118
    Симпатии:
    0
    Попробуй document.getElementById("dateStart").value
     
  7. NickProstoNick

    NickProstoNick Статус как статус :)

    Регистрация:
    22 авг 2008
    Сообщения:
    1.766
    Симпатии:
    39
    Данные так тянутся!
    Код (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 )
     
Загрузка...

Поделиться этой страницей