получить значене поля на клиентской части Java Script

Тема в разделе "Lotus - Xpages", создана пользователем Реник, 23 июн 2011.

  1. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    Добрый день. На Xpage у меня есть поле ,сорс которого вот такой

    <xp:inputText value="#{document1.current_Author_LN}"
    id="current_Author_LN1" rendered="false" style="width:325.0px">
    </xp:inputText>


    Как мне можно по кнопке , прописав в клиентской части java script, вывести значение этого поля?
     
  2. duchan

    duchan Well-Known Member

    Регистрация:
    20 сен 2006
    Сообщения:
    105
    Симпатии:
    2
    как-то так: dojo.byId("#{id:current_Author_LN1}").value = "бла-бла-бла"
    у кнопки поставить частчное обновление этого поля или более высокого элемента (из за ие не стоит частично обновлять див в котором и поле и Ваша кнопка - "грабли")
     
  3. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    не получилось так. Выдаётся ошибка:

    Uncaught TypeError: Cannot read property 'value' of null

    видимо,он через dojo не видит этот элемент.
     
  4. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    заметил,что этот код работает только на edit box, если поле вычисляемое (как в моём случае), то не работает.
     
  5. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    заработало.

    вот так сделал:

    var name_element = document.getElementById("#{id:current_Author_LN1}");
    плюс сделал видимым поле current_Author_LN
     
  6. Реник

    Реник Well-Known Member

    Регистрация:
    8 авг 2009
    Сообщения:
    97
    Симпатии:
    0
    Ещё вот такой глупый вопрос: а можно ли как-нибудь связать между собой клиентский и серверный js на одной кнопке, то есть если клиентская часть не отработал,то и не запускать серверную часть?
     
  7. Zeka

    Zeka Well-Known Member

    Регистрация:
    1 сен 2009
    Сообщения:
    219
    Симпатии:
    0
    Добавь return false в конце клиентского кода.
     
  8. lmike

    lmike нет, пердело совершенство
    Команда форума Lotus team

    Регистрация:
    27 авг 2008
    Сообщения:
    6.073
    Симпатии:
    299
    тут чёта подумал...
    ихгде така конструкция бить работать :)... - неайс
    надо гдета так
     
Загрузка...

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