2012-08-31 3 views
1

Tomee 1.1 컨테이너의 RichFaces 4.2.2와 함께 작동하도록 myFaces (2.1.8이지만 2.0과 동일한 prob)를 얻을 수 없습니다. 인터넷 검색을 시도했지만 관련성이없는 것으로 나타났습니다. richfaces 태그가 페이지에 추가하는 즉시부 표면 및 표면 호환성 문제

A를의 myFace 자바 스크립트 라이브러리 링크는 일반적으로 페이지의 1 형태에 포함 된

<script type="text/javascript" src="/pilot/javax.faces.resource/oamSubmit.js.xhtml?ln=org.apache.myfaces"> 

이 렌더링 된 HTML에서 사라집니다. 결과적으로 모든 "h : commandLink"링크는 브라우저에서 javascript 오류 "myFaces not defined"로 실패합니다. 여기

샘플

<?xml version="1.0" encoding="UTF-8"?> 
<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:h="http://java.sun.com/jsf/html" 
xmlns:rich="http://richfaces.org/rich"> 

<h:head></h:head> 
<h:body> 

<h:form> 
<h:commandLink value="Index" action="welcome" immediate="true" /> 
<rich:popupPanel > 
</rich:popupPanel> 
</h:form> 

</h:body> 
</html> 
+0

버그는 최신 파이어 폭스에서 발생하는 문제를 해결, IE는 어떻게 든 당신이 부자 구성 요소없이 페이지가 있다면 그것은 IE에서 작동 할 수 있도록 자바 스크립트에서 MyFaces를 캐시 직전에 열람했습니다. 하드 코딩 <스크립트 SRC = "/ 앱 이름/javax.faces.resource/oamSubmit.js.xhtml? LN = org.apache.myfaces"유형 = "텍스트/자바 스크립트"/> 는에서 MyFaces 기능 (복원 링크 등 ..) –

답변

1

은 분명히에서 MyFaces는 jsf.js에 정의되어 있으며 약간의 문제가 그 주위가에게 있습니다. 어쨌든 web.xml에 다음 코드를 추가

<context-param> 
    <param-name>org.apache.myfaces.USE_MULTIPLE_JS_FILES_FOR_JSF_UNCOMPRESSED_JS</param-name> 
    <param-value>true</param-value> 
</context-param>