【问题标题】:context menu actionUrl in sharepoint 2013 - call jspsharepoint 2013 中的上下文菜单 actionUrl - 调用 jsp
【发布时间】:2013-01-15 09:57:30
【问题描述】:

我有一个解决方案,它为在 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 解决方案中使用..

【问题讨论】:

    标签: jsp contextmenu sharepoint-2013


    【解决方案1】:

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

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

    应该可以的。

    【讨论】:

    • 您好,史蒂夫,感谢您的回复,但这仍然没有触发 JSP...?应该如何以及在哪里引用脚本页面?谢谢,德鲁
    猜你喜欢
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-15
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    相关资源
    最近更新 更多