2012-06-15 2 views
1

첫 번째 필드에 오류가있는 입력 포커스는 어떻게 설정합니까?첫 번째 오류 필드 JSF 2.0에 초점 설정

code from BalusC이 정상적으로 작동합니다. 그러나, setHighlight()setFocus()는 파일보다는 XHTML 각 페이지에 있습니다

$(document).ready(function() { 
    setHighlight('${highlight}'); 
    setFocus('${focus}'); 
    }); 

이 소자 ID 대신 ${highlight}setHighlight()에있어서 전달을 초래한다.

+0

구체적인 문제는 무엇입니까? 당신이 전혀 시도하지 않은 것처럼 들립니다. – BalusC

+0

@BalusC : jsp 페이지 대신 xhtml 페이지에서 포커스 설정 기능을 수행 할 수 있습니까? // JSP에서 $ {focus}와 $ {highlight}를 설정합니다. facesContext.getExternalContext(). getRequestMap(). put ("focus", focus); facesContext.getExternalContext(). getRequestMap(). put ("highlight", highlight.toString()); – user679526

+0

예 아니오 질문에 대답하는 데 관심이 없습니다. 정확히 무엇을 시도 했습니까? 정확히 어떻게 실패 했습니까? – BalusC

답변

0

JSF는 JavaScript 파일에서 EL을 해결하지 않습니다. 따라서 인라인으로 선언해야합니다. 마스터 Facelets 템플릿에서 템플릿을 만들면 모든 템플릿 클라이언트에 템플릿을 복제 할 필요가 없습니다.

<h:outputScript target="body"> 
    setHighlight('${highlight}'); 
    setFocus('${focus}'); 
</h:outputScript> 
관련 문제