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

Реник

Well-Known Member
08.08.2009
97
0
32
#1
Добрый день. На Xpage у меня есть поле ,сорс которого вот такой

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


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

duchan

Well-Known Member
20.09.2006
108
3
45
Красноярск
#2
как-то так: dojo.byId("#{id:current_Author_LN1}").value = "бла-бла-бла"
у кнопки поставить частчное обновление этого поля или более высокого элемента (из за ие не стоит частично обновлять див в котором и поле и Ваша кнопка - "грабли")
 

Реник

Well-Known Member
08.08.2009
97
0
32
#3
не получилось так. Выдаётся ошибка:

Uncaught TypeError: Cannot read property 'value' of null

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

Реник

Well-Known Member
08.08.2009
97
0
32
#4
заметил,что этот код работает только на edit box, если поле вычисляемое (как в моём случае), то не работает.
 

Реник

Well-Known Member
08.08.2009
97
0
32
#5
заработало.

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

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

Реник

Well-Known Member
08.08.2009
97
0
32
#6
Ещё вот такой глупый вопрос: а можно ли как-нибудь связать между собой клиентский и серверный js на одной кнопке, то есть если клиентская часть не отработал,то и не запускать серверную часть?
 

Zeka

Well-Known Member
01.09.2009
219
0
Вильнюс
#7
Ещё вот такой глупый вопрос: а можно ли как-нибудь связать между собой клиентский и серверный js на одной кнопке, то есть если клиентская часть не отработал,то и не запускать серверную часть?
Добавь return false в конце клиентского кода.