获取Sharepoint的hostContext的Urls
来源:互联网 发布:零点网络电视 编辑:程序博客网 时间:2024/05/22 04:57
'use strict';
var context;
var hostweburl;
var appweburl;
var hostContextSite;
$(document).ready(function () {
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', getUrl);
});
function getUrl() {
hostweburl = getQueryStringParameter("SPHostUrl");
appweburl = getQueryStringParameter("SPAppWebUrl");
hostweburl = decodeURIComponent(hostweburl);
appweburl = decodeURIComponent(appweburl);
context = new SP.ClientContext(appweburl);
hostContextSite = new SP.AppContextSite(context, hostweburl);
}
function getQueryStringParameter(paramToRetrieve) {
var params =
document.URL.split("?")[1].split("&");
for (var i = 0; i < params.length; i = i + 1) {
var singleParam = params[i].split("=");
if (singleParam[0] == paramToRetrieve)
return singleParam[1];
}
}
function InitiateListsSelection() {
if (hostContextSite != undefined && hostContextSite != null) {
var web = hostContextSite.get_web();
var listCollection = web.get_lists();
context.load(listCollection);
context.executeQueryAsync(Function.createDelegate(this, onQuerySucceeded), Function.createDelegate(this, onQueryFailed));
}
function onQuerySucceeded() {
var listInfo = 'Lists on the current site:' + '\n\n';
var listEnumerator = listCollection.getEnumerator();
while (listEnumerator.moveNext()) {
var list = listEnumerator.get_current();
var listitle = list.get_title();
var option;
option = "<option value='" + listitle + "'>" + listitle + "</option>";
$("#select").append(option);//html
}
context.load(list);
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
}
function ShowHostUrls() {
alert("进来了");
var listtitle = $('#select').val();//html
//var clientContext = context;
var list = hostContextSite.get_web().get_lists().getByTitle(listtitle);
context.load(list, 'DefaultDisplayFormUrl', 'DefaultEditFormUrl', 'DefaultNewFormUrl');
context.executeQueryAsync(
Function.createDelegate(this, success),
Function.createDelegate(this, error)
);
function success() {
$('#displayformtd').html(list.get_defaultDisplayFormUrl());
$('#editformtd').html(list.get_defaultEditFormUrl());
$('#newformtd').html(list.get_defaultNewFormUrl());//html
}
function error() {
alert("创建Failed!");
}
}
- 获取Sharepoint的hostContext的Urls
- 获取sharepoint所在的物理地址
- 三种urls的写法
- apache shiro的urls配置
- shiro---urls配置的研究
- spark Master URLs的意思
- Django urls.py的集中
- sharepoint 获取自己发布的新闻
- how to : sharepoint 获取list的GUID
- sharepoint 中获取用的 控件
- SharePoint 2010 获取当前用户的权限
- SharePoint 2010 获取当前用户的权限
- Sharepoint Workflow 获取中文栏的问题
- sharepoint获取server端绝对路径的方法
- 返回urls跳转后的页面地址
- 深入理解django的Urls分发
- Django中那些关于urls的坑
- Django urls.py的集中管理配置
- SG之UIView基本动画
- MTK Camera 开机启动流程
- Javad的Validator框架使用
- quartz 学习二
- Hibernate 第三课
- 获取Sharepoint的hostContext的Urls
- windows 2003 64位系统php运行报错:1%不是有效的win32应用程序解决
- Android中的一个TextView中的字体设置不同大小
- TCP/IP 详解卷一 - 第6、7、8章 ICMP协议和ping、traceroute程序
- Cocos2dx(3.3)绑定lua
- ios的appicon和启动图片
- 让DSP从FLASH启动——step bystep
- 苹果开发者账号购买流程
- 乌班图系统修改环境变量