2011-03-31 5 views
0

웹 응용 프로그램에 이상한 문제가 있습니다. 그것의 많은이기 때문에 :) 나는 파이어 폭스에 나타나는 모래 시계 효과를 볼 내가 을 사용하고탭을 전환 할 때 파이어 폭스에 모래 시계 문제가 발생했습니다.

JSF 으로 내 일부 페이지에를 icefaces (코드를 요청하지 마십시오.

분명히 jsf주기가 완전히 완료되지 않았기 때문에 분명히 확인할 수 있습니다. (모든 구성 요소가 보이지만 유효성 검사가 작동하지 않습니다).

내가 F5를 눌러하지만 기본적으로 기본 양식)의 내용을 변경할 일부 탭을 ... 전환 할 경우에만

이 어떤 제안을 가지고 너희들 경우이 문제 이 표시되지 않는 점에 유의하시기 바랍니다? 구글은

UPDATE ... 도와주세요 ... 나 방화범하지 않았다 : - 방화범과 추가 조사는 내가 아약스 POST를 수행 할 때, 그것은 내부에 스크립트와 CSS를로드하지 않는 것 같다 후 <body> </body> (여기에 CSS와 스크립트를 넣은 이유는 무엇입니까?) 태그 ...하지만 오직 <head>...</head>

답변

0

문제가 해결되었습니다.

(이 대답을 읽기 계속하기 전에 내 업데이 트를 참조하십시오) 내 메인 템플릿에이 코드를 가지고 :

<head> 
<ui:include 
    src="/WEB-INF/jsf/common/templates/main/commonResources-include.xhtml" /> 
</head> 

이제 (HTML 태그를주의하십시오!) commonResources-include.xhtml이 코드를 가지고 있음을 유의하시기 바랍니다

<html 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 

..code.. 
</html> 

당신이 Facelets의 구성 요소를 사용할 때마다 포함되어야 할 것 같다, 템플릿 등이,<ui:composition> 태그하지 <html>를 사용해야한다 html 태그 위스콘신 때문에 브라우저의 렌더링 엔진을 혼동시킬 것입니다! 이상한 점은 helloWorld 예제에서는 문제가되지 않지만 복잡한 애플리케이션에서는 고통스런 일이 될 수있는 이러한 facelet에 대해 인터넷의 많은 예제가 html 태그를 사용한다는 것입니다.

그래서, 마지막 코드 :

<ui:composition 
    xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:f="http://java.sun.com/jsf/core" 
    xmlns:ui="http://java.sun.com/jsf/facelets"> 
..code.. 
</ui:composition> 
관련 문제