XPAGES: имя ссылки с помощью getelementbyid - PullRequest
2 голосов
/ 03 февраля 2012

Как я могу получить ярлык ссылки, по которой щелкнул пользователь?

Я пробовал:

var elem=document.getElementById("#{id:link1}");var lbl=elem.label;

Но это не возвращает имя метки.

Ответы [ 2 ]

5 голосов
/ 03 февраля 2012

Свойство «label» элемента управления Link называется text, поэтому следующий Javascript на стороне сервера получит значение метки ссылки и сохранит значение в переменной «label»:

var linkControl = getComponent("linkExample");
var label = linkControl.getText();
2 голосов
/ 03 февраля 2012

В Xpages теги [xp: label] превращаются в теги [span], поэтому в csjs вы должны использовать innerHTML, чтобы получить значение, чтобы ваш исходный код работал, если бы он был.

var elem=document.getElementById("#{id:link1}");</p> <p>var lbl=elem.innerHTML;

...