jQuery와 키 업 이벤트를 바인딩하기 위해 JSF에서 텍스트 상자의 ID를 가져오고 싶습니다.문자를 두 번 이스케이프 처리합니다. java 및 javacript
자바 스크립트 코드에 $('#A3023\\:formId\\:textboxId').live('keyup', function(){...});
이 있는데 정상적으로 작동합니다. 하지만 나는 서버 측에서 JavaScript를 호출해야한다.
따라서 \
에 대해 $('#A3023\\\\:formId\\\\:textboxId')
두 번 이스케이프 처리를 시도하지만 작동하지 않습니다. 나는 자바 스크립트
JavascriptContext.addJavascriptCall(FacesContext.getCurrentInstance(), 'script code');
를 호출하는 Liferay를 사용하고
나는 alert()
몇 가지 테스트가 있습니다. 여전히 작동하지만 ID가 없습니다. 저에게 제발 제안 해 주시겠습니까?
나는 서버 측 스크립트에서 실패한다 ... 나는이 자바 스크립트에서 json을 사용하고 클라이언트 측에서이 스크립트를 넣는다. 아마도 훌륭한 해결책은 아니지만 작동한다. – user1487380