根据当前用户启用“自定义操作”按钮

时间:2013-12-13 12:11:13

标签: javascript sharepoint tasklist

在本质上,我尝试运行Javascript synchronized,以便在Sharepoint任务列表项上进行查询,以确定当前用户是否与任务签名用户相同。如果'是'这应该启用自定义操作按钮。但到目前为止只能运行代码异步使其失败,因为在代码返回比较之前查询('任务分配给''当前用户')未完成(boolean)这两个用户:-(帮助任何人??

1 个答案:

答案 0 :(得分:0)

如果在计算EnabledScript的值后将自定义操作设置为功能区按钮,则将其缓存到某个变量并调用RefreshCommandUI()。这将导致第二次调用EnabledScript,在这里您可以返回缓存的值。此外,您需要为该计算编写自己的状态机,以避免使用过期的无效值。如果您有2个以上的自定义操作,可能会出现真正的困难。