0

我有一个解决方案,它为在 SP2010 中完美运行的文档库列表项应用共享点上下文菜单,但在 SP2013 中不运行 actionUrl(上下文菜单正确显示在站点列表中)。

我已经通过从 actionUrl 调用 javascript 警报验证了上下文菜单定义,并且这有效,所以我不明白为什么我试图调用的 jsp 不再被触发。我还检查了相应的 jsp 是否已部署到 SP2013 中的 15 个配置单元 - (是否可能缺少参考来告诉解决方案 jsp 的部署位置?)

这是上下文菜单定义;

<CustomAction Id="UserInterfaceLightUp.DocLibNewToolbar"
                            Description="Opens the document in Oracle AutoVue for viewing, applying markup and collaborating."
                            RegistrationType="ContentType"
                            RegistrationId="0x0101"
                            Rights="ManagePermissions"
                            Location="EditControlBlock"
                            Sequence="1"
                            Title="View in AutoVue"
                            FeatureId="100ecce9-2c74-4c3f-b1e9-0c54ade35490">

<UrlAction Url="javascript: showLaunchAutoVueDialog('{ItemUrl}', null, '{SiteUrl}');" />

</CustomAction>

我的问题;首先,上面的 actionUrl 定义中的 jsp 函数调用是否存在明显错误?如果没有,我需要做一些不同的事情来注册/引用 jsp 以在 2013 解决方案中使用..

4

1 回答 1

0

尝试将调用包装在匿名函数中,例如:

<UrlAction Url="javascript: (function() { showLaunchAutoVueDialog('{ItemUrl}', null, '{SiteUrl}'); })();" />

那应该这样做。

于 2013-02-01T06:16:46.703 回答