【发布时间】:2017-05-09 14:24:22
【问题描述】:
使用PF 6.1,在tomcat7上运行js 2.2
我有一个像这样设置的<p:schedule> 组件:
<p:schedule
id="mySchedule"
value="#{myBean.agenda}"
widgetVar="myschedule"
scrollTime="08:00:00"
showWeekends="false"
timeZone="#{serverBean.timeZone}"
minTime="07:00:00"
maxTime="21:00:00"
timeFormat="HH:mm"
axisFormat="HH:mm"
slotDuration="00:15:00"
draggable="false"
resizable="false"
view="agendaWeek"
columnFormat="'dddd'"
allDaySlot="false">
</p:schedule>
页面渲染时,JS引擎正在抛出这个错误:
Syntax error: missing : after property id
at: "HH:mm",timeFormat:"HH:mm",columnFormatOptions:{'dddd'}});});
“dddd”选项对 FullCalendar 有效:
'dddd' // 像'Monday',ref
单独一个字符串将为所有视图设置值。
-
columnFormat="'dddd'"上的单引号不相关。删除它们只会在浏览器控制台上产生另一个错误:ReferenceError: dddd 未定义
我应该如何在 XHTML 上设置 columnFormat 以便它可以直接访问 FullCalendar?
【问题讨论】:
-
我认为您应该删除单引号,并设置为
columnFormat="dddd" -
@ParkashKumar 它没有单引号并发出另一条错误消息。我放置了单引号并达到了上面报告的错误。问题是 PF 如何为 Fullcalendar 编写 Javascript。
-
PrimeFaces 时间表是否支持
HH:mm时间格式?你试过HH:mm:ss吗? -
@ParkashKumar 1) 为什么我要使用
HH:mm来格式化日期? - - - - - 2)columnFormat="YOUR_TEXT_HERE"内的任何内容都以 ipsis literis 内columnFormatOptions:{YOUR_TEXT_HERE}结束。所以问题是:在p:schedule的columnFormat里面应该放什么,这样fullcalendar 才能正确理解和渲染。 -
普通的 'dddd' 在普通的 jqueryfullcalendar(没有 PrimeFaces)中工作吗?我试过了,但没有......同样的错误,在这里试试:jsfiddle.net/100thGear/RkWEB
标签: javascript primefaces jsf-2 fullcalendar