2009-08-12 9 views
0

각 오류를 클릭 할 때 입력 상자를 클릭해야한다는 요구 사항이 있습니다. 나는 여러 가지 방법을 시도하고 있지만 성공할 수는 없습니다. 나는 과거에 몇 가지 해답을 얻었지만 그것이 내가 원하는 것처럼 작동하지 않았습니다.<h:messages> 태그에 하이퍼 링크 넣기

onclick 이벤트 태그를 사용하고 있었지만 20 개의 필드가있는 경우 각 입력 상자마다이 작업을 수행해야했습니다. 그래서 나는 동적 인 것을 찾고있었습니다. 예를 들면 :.

오랫동안이 솔루션을 찾고 있습니다. 모든 종류의 도움이나 제안은 높이 평가 될 것입니다.

답변

2

이것을 고려해보십시오 -> 모든 오류 메시지를 맨 위에 표시하는 대신이 입력 상자와 관련된 입력 상자와 함께 오류 메시지를 표시 할 수 있습니다. h : 메시지에는 사용할 수있는 특성이 있습니다.

다른 옵션은 각 오류 메시지에 대해 onclick 이벤트를 출력하는 사용자 정의 렌더러를 개발하는 것입니다. 오류 메시지에는 구성 요소 ID가 있으므로 해당 ID를 사용하여 자바 스크립트에서 포커스를 설정할 수 있습니다. 이것은 모두 역동적 일 것입니다.

다음은 맞춤 렌더러 구현에 대한 정보입니다. http://java.sun.com/javaee/javaserverfaces/reference/docs/customRenderKit.html