2014-04-21 2 views
0
<p:galleria id="gal" value="#{homeBean.images}" var="image" 
     panelWidth="600" panelHeight="300" > 
    <p:graphicImage value="#{image.imagePath}" width="600" height="300" /> 
</p:galleria> 

문제 :Primefaces <P : graphicImage는 />하는 던지고 정의되지 않은 기능

Uncaught TypeError: undefined is not a function galleria.js?ln=primefaces&v=4.0:1 

그리고 미리보기, 아무것도 - 존재하지 않는 것처럼. 그러나 소스 코드에는 존재합니다.

생성 된 소스 코드 :

<div id="gal" class="ui-galleria ui-widget ui-widget-content ui-corner-all"> 
    <ul class="ui-galleria-panel-wrapper"> 
     <li class="ui-galleria-panel ui-helper-hidden"> 
      <img id="j_idt8" 
       src="/FindHostpital/images/ib-haytham-1.jpg?pfdrid_c=true" 
       alt="" width="600" height="300" /> 
     </li> 
     <li class="ui-galleria-panel ui-helper-hidden"> 
      <img id="j_idt8" src="/FindHostpital/images/ibn-haytham-2.jpg?pfdrid_c=true" 
       alt="" width="600" height="300" /> 
     </li> 
     <li class="ui-galleria-panel ui-helper-hidden"> 
      <img id="j_idt8" src="/FindHostpital/images/ibn-haytham-3.jpg?pfdrid_c=true" 
       alt="" width="600" height="300" /> 
     </li> 
    </ul> 
</div> 
<script id="gal_s" type="text/javascript"> 
    $(window).load(function(){PrimeFaces.cw('Galleria','widget_gal', 
     {id:'gal',panelWidth:600,panelHeight:300,custom:false},'galleria');}); 
</script> 
+0

브라우저에서 페이지를 열심히 새로 고침 해 보셨습니까? – Damian

+0

그래, 그게 문제가 아니라, 내가 jquery 라이브러리를 추가하고 primefaces 하나와 충돌했다, 그래서 지금은 잘 작동합니다 추가 jquery 라이브러리를 제거하여 해결되었다 – user3555908

답변

0

가 나는 jQuery 라이브러리를 이용하고, 그것은 primefaces의 jQuery 라이브러리와 충돌 한

해결 jQuery 라이브러리를 제거하고 난 단지 jQuery 라이브러리하고 primefaces 사용 잘 작동했습니다.

관련 문제