下拉框控件的“初始化后”事件的报错localwidget未定义

求助。我在填报报表里有个下拉框【选择白班还是夜班】,在“初始化后”事件里加了一段js代码,根据当下时间自动判断下拉框的显示值。
问题出在预览的时候,页面会报错。作为初学者的我初步判断js应该没问题,可能是有什么背景知识我不知道,发上来求指教。
前端页面:


第一次加载页面时的报错,顶端蓝条白字部分:


事件设置页面:


事件代码如下:
  1. var time_range = function (beginTime, endTime) {
  2.   var strb = beginTime.split (":");
  3.   if (strb.length != 2) {
  4.     return false;
  5.   }
  6.    var stre = endTime.split (":");
  7.   if (stre.length != 2) {
  8.     return false;
  9.   }
  10.   var b = new Date ();
  11.   var e = new Date ();
  12.   var n = new Date ();

  13.   b.setHours (strb[0]);
  14.   b.setMinutes (strb[1]);
  15.   e.setHours (stre[0]);
  16.   e.setMinutes (stre[1]);
  17.    
  18.   if (n.getTime () - b.getTime () > 0 && n.getTime () - e.getTime () < 0) {
  19.     contentPane.setCellValue(8,3,"白班");
  20.   } else {
  21.           contentPane.setCellValue(8,3,"夜班");  
  22.   }
  23. }
  24. time_range ("09:00", "19:00");
复制代码
以上,请大神指点迷津,谢谢
FineReport地铁 发布于 2018-4-13 20:07
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共12回答
最佳回答
0
macro_hard发布于2018-4-13 20:07(编辑于 2023-9-6 09:34)
555
  • 地铁 地铁(提问者) 我设置了直接显示控件。可能是我的jar版本不是最新的吧。
    谢谢指导
    回复
    2018-04-13 21:51 
最佳回答
0
zy_20180110发布于2018-4-13 20:37(编辑于 2023-9-6 09:34)
555
最佳回答
0
地铁发布于2018-4-13 20:48(编辑于 2023-9-6 09:34)
555
最佳回答
0
地铁发布于2018-4-13 20:53(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2018-4-13 21:22(编辑于 2023-9-6 09:34)
555
最佳回答
0
地铁发布于2018-4-13 21:27(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard 我是问,是不是用的9.0的新填报预览
    回复
    2018-04-13 21:30 
  • 地铁 地铁(提问者) 回复 macro_hard :是用的8.0版本
    回复
    2018-04-13 21:33 
最佳回答
0
地铁发布于2018-4-13 21:32(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard 下拉框的初始化事件要点一下控件才触发的
    回复
    2018-04-13 21:35 
  • 地铁 地铁(提问者) 回复 macro_hard :收到,谢谢指点。要不麻烦你再回复下,我给选为最佳,然后已解决?
    回复
    2018-04-13 21:39 
  • 0关注人数
  • 734浏览人数
  • 最后回答于:2018-4-13 21:51
    活动推荐 更多
    热门课程 更多
    返回顶部