ユーザーがクリックしたリンクのラベルを取得するにはどうすればよいですか?
私が試してみました:
var elem=document.getElementById("#{id:link1}");var lbl=elem.label;
しかし、これはラベル名を返しません。
ユーザーがクリックしたリンクのラベルを取得するにはどうすればよいですか?
私が試してみました:
var elem=document.getElementById("#{id:link1}");var lbl=elem.label;
しかし、これはラベル名を返しません。
リンク コントロールの「ラベル」プロパティはテキストと呼ばれるため、次のサーバー側 Javascript はリンクのラベルの値を取得し、その値を変数「ラベル」に格納します。
var linkControl = getComponent("linkExample");
var label = linkControl.getText();
Xpages では [xp:label] タグが [span] タグに変わるため、csjs では innerHTML を使用して値を取得する必要があるため、元のコードが機能していれば機能します。
var elem=document.getElementById("#{id:link1}");
var lbl=elem.innerHTML;