【问题标题】:sitefinity 6 - events module error javascriptsitefinity 6 - 事件模块错误javascript
【发布时间】:2013-07-24 23:53:51
【问题描述】:

我已将网站从 4.4 升级到 6.0,但发现了一些问题。有些我已经解决了,但我在事件模块上不断收到一个错误(我想是 javascript)。当我尝试预览/创建新/发布/保存草稿时,我收到以下 js 错误:

TypeError: startDate is null

Unable to get property 'getFullYear' of undefined or null reference 
Telerik.Web.UI.WebResource.axd, line 329 character 1


var range=this.get_rangeView().getRange();
var time=this.get_timeView().getRange();
var startDateTime=new Date(time.get_start());
var endDateTime=new Date(time.get_start());
var startDate=range.get_start();
var endDate=range.get_recursUntil();
startDateTime.setFullYear(startDate.getFullYear(),startDate.getMonth(),startDate.getDate()); 

我认为这是由 Telerik sitefinity 动态创建的,我不确定如何修复它。我去管理区检查了相关配置,似乎一切正常(与sitefinity 4.4类似的配置)。

有人知道如何解决这个问题吗?我试图在他们的网站上发布一个 sitefinity 论坛主题,但他们花了很多时间来回答。

干杯

【问题讨论】:

  • 你有什么版本的 Telerik.Web.UI,参考是否正确,我只是想知道是否没有升级?
  • 嗨,肖恩。版本正确,参考也正确。我刚刚确认,如果问题是我在其他模块上会遇到更多问题。

标签: javascript events sitefinity


【解决方案1】:

您是否有任何机会使用外部模板或自定义小部件来显示事件?

Sitefinity 6.0 显然重建了事件模块,它不再是简单的扁平类型。相反,它是一种嵌套(分层)类型,具有一个父日历,其中添加了事件(或多个日历,如果您需要它们)。

因此,如果您使用任何自定义代码或外部模板来显示内容(换句话说,在您更新到 6.0 时自动升级的任何未开箱即用的内容),您可能需要重新构建此自定义组件以使用最新的变化。

请参阅 6.0 的升级指南,了解其中一个差异最大的最新重大更改,然后将您的自定义模板(如果有)与 SDK 中的小部件模板进行比较:http://selarom.net/blog/2012/11/06/mapping-sitefinity-templates-from-the-sdk

希望对你有帮助!

【讨论】:

  • 我刚刚开始在这个项目上进行升级...我不确定我们使用的是外部模板还是自定义小部件,但我不这么认为。我与支持人员取得了联系,他们建议进行一些更改。我已经完成了,但没有任何改变。我会进一步调查。谢谢(再次)乔希
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多