sharepoint 2013中的上下文菜单actionUrl-调用jsp

sharepoint 2013中的上下文菜单actionUrl-调用jsp,jsp,contextmenu,sharepoint-2013,Jsp,Contextmenu,Sharepoint 2013,我有一个解决方案,它为文档库列表项应用sharepoint上下文菜单,该菜单在SP2010中运行良好,但在SP2013中不运行actionUrl(上下文菜单在网站列表中正确显示) 我已经通过从actionUrl调用javascript警报验证了上下文菜单定义,这是有效的,所以我不明白为什么我尝试调用的jsp不再被触发。 我还检查了相应的jsp是否已部署到SP2013中的15个配置单元中-(是否缺少用于告诉解决方案jsp部署在何处的参考?) 这里是上下文菜单定义 <CustomAction

我有一个解决方案,它为文档库列表项应用sharepoint上下文菜单,该菜单在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解决方案中使用。

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

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


应该可以了。

你好,史蒂夫,谢谢你的回复,但这仍然没有启动JSP。。。?脚本页面应如何引用以及在何处引用?谢谢,德鲁