1
编辑 - 请参阅底部。 我的页面上有一个primefaces日历组件。文本框出现,但是当我点击它时,日历不会出现。这是组件代码。Primefaces日历不会弹出
<p:calendar id="clientApptTime" value="#{ScheduleMB.datePrime}"
pattern="HH:mm" timeOnly="true" />
我的facelet和模板都使用H:头和h:身体标记和我有 的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}”'而不是大写字母 – Daniel
不,不是。 – Dave
还有其他的primefaces组件适合你吗?它是内部形式吗? (没有嵌套的形式?)你把你的primefaces jar放在lib文件夹中吗? – Daniel