2010-07-13 3 views
1

이 코드, 그냥 기록, 파일에 대한 JSF2 복합 컴포넌트 태그 비 호환성 문제가 있습니까?

JSF2

를 사용하여 사용자 정의 구성 요소에 대한 테스트 케이스 :

<head> 
</head> 
<body> 
<panels:panel/> 
</body> 
</html> 
: /resources/panels/panel.xhtml

test.xhtml에있는 panel.xhtml,

다음 html을 반환합니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" > 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:panels="http://java.sun.com/jsf/composite/panels"> 

<head> 
<script ...></script></head> 
<body> 
<panels:panel></panels:panel> 
</body> 
</html> 

렌더링되지 않는 이유는 무엇입니까? 어쩌면 Richfaces 3.3.3.Final을 사용하고 있고 web.xml에 param을 가지고있어서 Richfaces가 JSF2에서 작동 할 수 있습니까? 나는 그것을 사용하지 못하게 시도했지만 서버가 시작되지 않으므로 이것이 문제가된다면 시도 할 수 없다.

<context-param> 
    <param-name>javax.faces.DISABLE_FACELET_JSF_VIEWHANDLER</param-name> 
    <param-value>true</param-value> 
</context-param> 

누구에게 알리는 사람이 있습니까? 그렇다면 아직 새로운 맞춤 구성 요소 기능과 Richfaces 3.3.3을 함께 사용할 수 없습니다. 함께?

업데이트 : Richfaces 4.0 Alpha를 확인했으며 3.3.3.Final의 모든 구성 요소가 아직 구현되어 있지 않아 옵션이 아니므로 구현되었습니다.

답변

1

JSF 2.0 복합 구성 요소에 richfaces에게 필터를 사용하고있을 수 있습니다 희망 패널 사용을 포함하는 JSF 2.0 VDL을 기반으로합니다. 제한 섹션을 확인하십시오 this document

0

패널을 다시 렌더링하지 마십시오. 패널의 양식을 다시 렌더링하지 마십시오. 및

그리고 난 당신이있는 그대로 RichFaces 3.3.3 작동하지 않습니다 web.xml을

enter code here : <a4j:commandLink id="abclink" oncomplete="#{rich:component('abcPanel')}.show()" reRender="abcForm"/> 
+0

문제는 ''태그를 렌더링하지 않는다는 것입니다. 나는 그것을 정리하기 위해 나의 질문을 편집했다. – pakore

+0

을 사용하여 패널에 페이지를 포함시키지 마십시오. – TaherT

관련 문제