首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SharePoint2013中的上下文菜单actionUrl -调用jsp

问SharePoint2013中的上下文菜单actionUrl -调用jsp
EN

Stack Overflow用户
提问于 2013-01-31 18:20:58
回答 1查看 1.5K关注 0票数 0

我有一个解决方案,它将sharepoint上下文菜单应用于文档库列表项目,该菜单在SP2010中工作得很好,但不能在SP2013中运行actionUrl (上下文菜单在网站列表中正确显示)。

我已经通过从actionUrl调用javascript alert验证了上下文菜单定义,这是有效的,所以我不明白为什么我尝试调用的jsp不再被触发。我还检查了相应的jsp是否部署到了SP2013中的15个配置单元中-(会不会有缺失的引用来告诉解决方案将jsp部署在哪里?)

下面是上下文菜单的定义;

代码语言:javascript
复制
<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函数调用有什么明显的错误吗?如果不是,我是否需要做一些不同的操作来注册/引用在2013解决方案中使用的jsp。

EN

回答 1

Stack Overflow用户

发布于 2013-02-01 14:16:47

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

代码语言:javascript
复制
<UrlAction Url="javascript: (function() { showLaunchAutoVueDialog('{ItemUrl}', null, '{SiteUrl}'); })();" />

这应该就行了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14623420

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档