2012-02-02 2 views
2

사용자가 클릭 한 링크의 레이블은 어떻게 얻을 수 있습니까?XPAGES : getelementbyid를 사용하는 링크 이름

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

을하지만이 레이블 이름을 반환하지 않습니다 :

나는 노력했다. 다음과 같은 서버 측 자바 스크립트가 당신에게 링크의 라벨의 가치를 얻을하고 변수 "라벨"의 값을 저장할 수 있도록

답변

5

링크 제어의 "레이블"속성은 텍스트라고 :

var linkControl = getComponent("linkExample"); 
var label = linkControl.getText(); 
+1

감사합니다. SSJS에서 작동했습니다. 다음과 같이 클라이언트 JS에서 수행 할 수있었습니다. var id = "# {id : link1}"; 알림 (dojo.byId (id). 텍스트); – user1186272

+2

다음으로부터. 이것은 일반적인 코드입니다. http://xpagescheatsheet.com/에서 XPages 치트 시트를받는 것이 좋습니다. –

2

Xpages [xp : label] 태그는 [span] 태그로 바뀌므로 csjs에서 innerHTML을 사용하여 값을 가져와야 원래 코드를 그대로 유지해야합니다.

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

var lbl=elem.innerHTML;