来自客户端的呼叫计划功能

时间:2014-03-10 11:49:58

标签: jsf-2 primefaces

我想在xhtml中使用js函数将视图从月份更改为primefaces schedule组件中的议程。这可能吗? 我尝试了以下代码,但它不起作用

function moveToDay(date){
 var toDate = new Date(date);
 alert(toDate);
 $('#schedule').fullCalendar( 'changeView', 'agendaDay' );
 $('#schedule').fullCalendar( 'gotoDate', toDate );
}

这里'schedule'是p:schedule组件的id,我应该在功能中将其更改为#calendar吗? 有什么建议吗?

1 个答案:

答案 0 :(得分:1)

假设您的日程安排widgetVar为scheduleWV

 <p:schedule widgetVar="scheduleWV" >  

当Pirmefaces生成fullCalendar时,它会在fullCalendar jQuery对象的原始div中添加一个外部div,考虑到你的函数就是这样。

function moveToDay(date){
   //fullCalendar is the first child of the component 
   myFullCal = PF('scheduleWV').jq.children(":first");

   var toDate = new Date(date);
   myFullCal.fullCalendar( 'changeView', 'agendaDay' );
   myFullCal.fullCalendar( 'gotoDate', toDate );
}

希望这有帮助。