【问题标题】:Primefaces Calendar not popping upPrimefaces日历没有弹出
【发布时间】:2023-03-09 13:15:01
【问题描述】:

编辑 - 请参阅底部。 我的页面上有一个 primefaces 日历组件。出现文本框,但是当我单击它时,日历不会出现。这是组件代码。

  <p:calendar id="clientApptTime"  value="#{ScheduleMB.datePrime}"  
            pattern="HH:mm" timeOnly="true"  /> 

我的 facelet 和模板都使用 h:head 和 h:body 标签,我有 xmlns:p="http://primefaces.org/ui" 在顶部。

我正在使用 primefaces 3.3.1、java 1.6 和 Mojarra 2.1。 此外,我在服务器或我的错误控制台上都没有收到任何错误消息。

有人有什么想法吗?

这里是渲染的页面源代码:

   span id="j_idt34:clientApptTime"><input id="j_idt34:clientApptTime_input"
   name="j_idt34:clientApptTime_input" type="text" class="ui-inputfield ui-widget
   ui-state-default ui-corner-all" /></span><script id="j_idt34:clientApptTime_s"
   type="text/javascript">$(function()
  {PrimeFaces.cw('Calendar','widget_j_idt34_clientApptTime',
  {id:'j_idt34:clientApptTime',popup:true,locale:'en_US',dateFormat:'m/d/y
                                               hh:mm',timeOnly:true,stepHour:1,stepMinute:1,stepSecond:1,hourMin:0,hourMax:23,minuteMin:0,
  minuteMax:59,secondMin:0,secondMax:59});});</script>

【问题讨论】:

  • 改用value="#{scheduleMB.datePrime}"(不是大写S)
  • 还有其他 primefaces 组件适合您吗?是在形式里面吗? (没有嵌套形式?)您是否将 primefaces jar 放在 lib 文件夹中?
  • 这是迄今为止我唯一的 primefaces 组件。它在一个表单中,我的 lib 文件夹中有一个 primefaces jar。页面上还有一个战斧组件,我想知道这是否会造成干扰。
  • 是的,这是我验证的第一件事。我的 facelet 和模板中都有它们。
  • 你能发布渲染的html吗?

标签: jsf jsf-2 primefaces


【解决方案1】:

答案似乎是 Primefaces 不适用于 Tomahawk。在我删除所有战斧参考后,Primefaces 工作正常。任何人都知道我能做些什么(这可能是另一个帖子的问题)?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多