我的facelet和模板都使用h:head和h:">
编辑-请参阅底部。我的页面上有一个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>
发布于 2012-09-13 15:46:13
答案似乎是Primefaces不能与Tomahawk一起工作。在我删除了所有的Tomahawk引用之后,Primefaces工作得很好。有人知道我能做些什么吗(这可能是另一个帖子的问题)?
https://stackoverflow.com/questions/12374904
复制