2012-02-01 2 views
4

나는 서버 측 자바 스크립트 라이브러리에있는 많은 서버 측 자바 스크립트 코드 함수를 사용하는 xPages 응용 프로그램을 만들었습니다.Java에서 SSJS를 호출 하시겠습니까?

이제 자바 스크립트 함수를 호출하고 싶습니다 자바 디자인 요소에있는 일부 자바 코드가 있습니다.

자바에서 자바 스크립트를 호출하는 것이 논리적이지는 않지만 모든 서버 측 자바 스크립트가 자바로 컴파일되어 있으므로 컴파일 된 자바 클래스에 대한 핸들을 얻을 수 있다고 생각했습니다. 생성되었습니다.

어떤 아이디어가 있습니까? 당신은 바인딩 값을 생성 할 수 있습니다

답변

14

,

ValueBinding vb = FacesContext.getCurrentInstance().getApplication().createValueBinding("#{javascript:getData()}"); 
System.out.println(vb.getValue(FacesContext.getCurrentInstance()).toString()); 

이 당신의 SSJS 라이브러리에서 getData() 메소드를 호출합니다.

관련 문제