【问题标题】:Primefaces <p:graphicImage /> is throwing undefined functionPrimefaces <p:graphicImage /> 正在抛出未定义的函数
【发布时间】:2014-04-21 08:18:26
【问题描述】:
<p:galleria id="gal" value="#{homeBean.images}" var="image" 
        panelWidth="600" panelHeight="300" >
    <p:graphicImage value="#{image.imagePath}" width="600" height="300" />  
</p:galleria>

问题:

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>

【问题讨论】:

  • 您是否尝试在浏览器中硬刷新页面?
  • 是的,这不是问题,我添加了一个 jquery 库,但它与 primefaces 冲突,所以它通过删除添加的 jquery 库来解决,现在它工作得很好

标签: function jsf-2 primefaces undefined galleria


【解决方案1】:

解决了

我使用的是 jquery 库,它与 primefaces jquery 库冲突删除了 jquery 库,我只使用了 primefaces jquery 库,它工作得很好

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-08
    • 2014-07-14
    • 1970-01-01
    • 2022-01-06
    • 1970-01-01
    • 2014-02-25
    • 1970-01-01
    相关资源
    最近更新 更多