SharePoint 2010异步更新打破了内联编辑的日期选择器

SharePoint 2010 Asynchronous Updates breaks Datepicker for Inline Editing

本文关键字:编辑 日期 选择器 异步 2010 更新 SharePoint      更新时间:2023-09-26

这个问题分为两个部分来解决当前的问题,并寻找一个可能的解决方案。

当前问题-异步

我正在使用启用内联编辑的DVWP web部件。有几个日期字段有javascript datepicker框。当我启用异步更新时,出现了日期选择器图标,但javascript激活该框失败。这个错误只是"Object Expected",没有好的代码引用。

是否有解决方案/修复让日期选择器再次工作?

变通

作为一个解决方案,我试图使用位置。重载javascript,但问题是由于内联编辑页面被视为一个表单,我得到无处不在的"重试或取消"提示每次页面尝试刷新(用户发现非常烦人)。下面是我使用的代码:

<script type="text/JavaScript">
<!--
_spBodyOnLoadFunctionNames.push("timedRefresh(60000)");
function timedRefresh(timeoutPeriod) {
    setTimeout("location.reload(true);",timeoutPeriod);
}
//   -->
</script>

所以如果我不能解决上面的异步问题,是否有某种修改的位置。重载脚本,我可以使用,将省略提示'重试'或'取消',如这一行代码,被推荐,但我无法得到超时长度的工作:

window.opener.location.href = window.opener.location;

setTimeout期望执行一个函数,而不是一串javascript代码。

这条线:setTimeout("location.reload(真正);",timeoutPeriod);

应该是:setTimeout(函数(){location.reload(真正);},timeoutPeriod);