在列表项的自定义编辑页面上,我想执行以下操作 - 单击表单操作超链接[DataView控件]时,将触发自定义表单操作以进行更新 项目隐藏字段[状态]。
我已经尝试了以下内容 - 将@ID传递给工作流但没有工作 - 创建重复的ID列,并使用项目创建的ID更新它。然后尝试访问“Update Item in”Action,但在运行时遇到“出现意外错误”。
[记住我只能使用sharepoint designer]
答案 0 :(得分:0)
尝试使用这些javascript函数:
function GetQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == variable) {
return pair[1];
}
}
}
function GetCurrentItem() {
var itemId = GetQueryVariable("ID");
try {
var context = new SP.ClientContext.get_current();
var web = context.get_web();
var list = web.get_lists().getByTitle('list-title');
this.currItem = list.getItemById(itemId);
context.load(currItem);
context.executeQueryAsync(Function.createDelegate(this, this.funcSuccess), Function.createDelegate(this, this.funcFailed));
}
catch (e) {
alert(e);
}
}
function funcSuccess() {}
function funcFailed() {}