2012-04-05 4 views

답변

4

생각하고있는대로 할 수는 없습니다. 위에서 설명한 HTML 코드를 입력하는 XPages, 특히 XSP는 실제로 백엔드에서 작성된 Java 코드의 XML 표현입니다. 실제로 Hello 텍스트는 실제로 UIPassThroughText 유형의 구성 요소로 변환됩니다. 이를 얻으려면 p 태그를 나타내는 구성 요소를 가져온 다음 자식 노드를 반복하고 유형을 확인한 다음 원하는 노드 노드를 찾을 때까지 하위 노드의 내용을 확인해야합니다. 그러나 이것은 정말로 당신이하고 싶은 것이 아닙니다. 노드의 내부 값을 동적으로 가져 오거나 설정하려면 xp : text 태그와 같은 태그를 사용하고 해당 태그에서 범위 변수 또는 다른 형태의 영구 데이터 저장소를 참조하여 값을 설정해야합니다.

3

SSJS는 XPages 컨트롤과 함께 사용됩니다. 원시 HTML을 출력하고 XPages 컨트롤이 아닌 경우 가능하다면 매우 어려울 것이라고 생각합니다.

SSJS에서

사용하여 XPAges 컨트롤에 대한 조회 할 수 있습니다

getComponent(' <controlId> '); 

과 함께 그 값을 얻을 :

getComponent(' <controlId> ').getValue(); 

나는 등의 XPages 컨트롤을 사용하려고 제안 :

<xp:label></xp:label> or <xp:inputText></inputText> 

클라이언트 측에서 서버 측을 실행하는 것과 반대의 의미는 다음과 같습니다.

var clientVariable = #{javascript:sessionScope.variable} 
관련 문제