2012-05-22 2 views
0

RichFaces 구성 요소와 함께 JQuery를 계속 사용하면서 JQuery 스크립트 중 하나를 가져 왔을 때 특히주의해야 할 점은 "http://ajax.googleapis.com /ajax/libs/jquery/1.3.2/jquery.min.js "RichFaces 구성 요소 중 하나 인"rich : inplaceInput "이 작동하지 않는 것 같습니다. 입력이 나타나지만 사용하는 자바 스크립트가 사라 지므로 몇 번 클릭해도 아무 일도 발생하지 않습니다. 여기 내 헤더입니다 :RichFaces 컴포넌트가 풍부 : JQuery에서 입력이 작동하지 않는 것 같음

<f:view> 
     <html> 
     <head> 
       <meta http-equiv="X-UA-Compatible" content="IE=edge"/> 
       <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
       <link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/base/jquery-ui.css" type="text/css" /> 
       <script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js"></script>    
       <link rel="stylesheet" type="text/css" href="../../css/custom-styles.css" /> 
       <script type="text/javascript" src="../../js/customJS.js"></script> 
       <a4j:loadScript src="resource:///jquery.js"/> 
     </head> 
     </html> 
    </f:view> 

그리고 몸에서 나는 간단한을 만들고 거기에 내가 간단한 패널과 간단한 인플레 이스 입력이 있습니다

 <rich:panel id="simplePanel" style="width:560px;height:100px;"> 
      <rich:inplaceInput id="sample" defaultLabel="Some text" /> 
     </rich:panel> 

모든, 그리고 그것이 내가 제거 할 경우에만 작동 첫 번째 스크립트 가져 오기, "jquery.min"javascript 파일이 포함 된 스크립트 가져 오기.

왜 이런 일이 발생하는지 알고 싶습니다. RichFaces의 버그입니까? 해결 방법이 있습니까 아니면 RichFaces를 업그레이드 한 후에 만 ​​가능합니까? (3.3.3 버전을 사용 중입니다.)

도움 주셔서 감사합니다.

답변

1

내가 Richfaces에 익숙하지 해요,하지만 상자

에서 JQuery와 함께이 (내장이 jQuery를 버전을 참조)

<a4j:loadScript 
src="resource:///org/richfaces/renderkit/html/scripts/jquery/jquery.js" /> 
처럼 사용할 수 있습니다 보인다 당신이 충돌 결과 다른 jQuery.js 파일을 가져 오려고

... 여기

Avoid jquery conflict in my jsf application

와 여기 0,123,326,

자세히 알아보기 ...

관련 문제