摘要:
创建一个List Definition有多条途径,这里由于我们要基于前面的用户自定义Content Type来创建一个List Defintion,所以我们就需要使用到List Definition From Content Type模板。 这里先大致描述如何创建List Definition,然后重点介绍一下List Definition里面的相关内容。 阅读全文
摘要:
Sharepoint本身就是一个丰富的大容器,里面存储的所有信息我们可以称其为“内容(Content)”,为了便于管理这些Conent,按照人类的正常逻辑就必然想到的是对此进行“分类”。这里我们使用VS2010来创建一个Content Type,其中要用到我们上文创建的Site Column。 阅读全文
摘要:
Site Columns是一类可重用的列定义或模板,可以将其分配给多个 SharePoint 网站的多个列表。一个Site Column是由几个属性定义的,包括名称及其字段类型。在Sharepoint中我们可以查看到Site Columns,当我们把Site Columns添加到列表或Content Type中的时候,可以设定其功能定义,比如是不是必填项,是否只读或是是否隐藏。使用Site Column的好处是减少重复工作以及保持元数据(metadata)在整个Site Collection上的一致性。这里我们使用VS2010来创建一个简单的Site Column: Cameral Used,这个Site Column将会应用到我们后面的Content Type的创建中。 阅读全文
摘要:
看到网上不少人遇到过这种类似的错误,而产生这种错误的原因也有多种,我产生此错误的背景是在试图通过ECMAscript对象模型把一个User添加到某个指定的Group中时遇到的。 阅读全文
摘要:
在使用Sharepoint2010的Ribboon编程的领域内,我们必然要遇到如何编写Ribbon内控件的Javascript代码。 阅读全文
摘要:
这里我们用代码创建一个带有Lookup字段(名为: LookupStaffName)的List (名为:TestSale),它的Lookup字段从另一个名为SaleStaff的List中获取。 阅读全文
摘要:
为了在Sharepoint环境下实现对Javascript的调试,我们需要考虑如下的设置 阅读全文
摘要:
在Sharepoint Document List默认的Ribbon中有这么一个发送Email的按钮,通过它可以把选中的文档分享给其它用户,但在发送的邮件内,默认Email按钮采用的是发送文档的绝对Url而并没有用到Sharepoint提供的Unique Document ID,这里我们就通过ECMAscript结合Ribbon相关知识来实现我们想要实现的功能。 阅读全文
摘要:
在MOSS2007时代的Document Management System中非常需要一个唯一的标识(Unique Identifier)来有效的管理我们的文档。但当时并没有提供这样的一个Unique Number,许多用户或开发人员只有另想办法来实现这个要求。当然,在以前的MOSS2007中,系统可以使用URL来定位文档,但它主要的问题是:当你删除或移动了某个文档,那个文档以前的URL就失效了,如果你是通过发送文档的URL来分享某个文档,那么其它用户想要通过你以前发送给他们的URL来获取它就注定会失败 阅读全文
摘要:
这里我们想要达到的目标如下:
1、在Ribbon的Ribbon.Library.ViewFormat位置创建一个Button控件。
2、 根据当前登录用户是否在特定的Groups内来决定他是否有权使用(Enable)此Button。
3、 此Button的功能就是跳出一个简单的信息提示框。 阅读全文
摘要:
我们的目标是当选中某个Document List中的文档时,在其关联Ribbon区出现一个按钮,点击此按钮,可以实现把这个选中的文档复制或移动到另一个Document List中。 阅读全文
摘要:
继续上面的内容,这里我们要描述的关于使用ECMAscript对象模型操作User与Group的主要内容如下:
6、向指定Group中添加指定User
7、获取指定Group的Owner
8、把当前登录用户添加到指定Group中
9、判断当前登录用户是否有EditPermission权限
10、判断当前登录用户是否在某特定的Group中 阅读全文
摘要:
这里总结一下关于使用ECMAscript对象模型来操作Goup与User的常用情况,因为内容较多,所以拆分为两个部分,这部分主要内容如下:
1、取得当前Sharepoint网站所有的Group
2、获取当前登录用户的Title与所属Group
3、获取指定Group下的所有Users
4、获取指定Group下的所有Users的特定信息
5、获取所有的Group的所有Users的特定信息 阅读全文
摘要:
在前面我们提到了如何使用ECMAscript对象模型来操作普通的List Items,但如果我们操作的List包含有Lookup字段,那么我们又该怎么做呢? 阅读全文
摘要:
前面我们使用ECMAScript对象模型操作website对象,list对象,这里我们进一步看看如何使用模型来操作列表项List item对象。 阅读全文
摘要:
前面我们使用ECMCA script对象模型操作了Sharepoint 网站对象,这里我们来看看如何操作网站上的列表(List),操作列表List的方式与访问网站对象类似,首先使用 ClientContext构造函数并传递 URL 或 URI 以返回特定的请求上下文。然后,可以使用 Web 类的 lists 属性获取网站中列表的集合。 阅读全文
摘要:
近期有个功能需要判断某个给定日内(如 2012-01-06到2012-07-31)有多少个工作日,其中需要用到一个周末日期表,于是创建如下: 阅读全文
摘要:
有了上一篇的铺垫 Sharepoint学习笔记—ECMAScript对象模型系列--1、ECMAScript对象模型的引入,我们接下来看看如何利用ECMA来操作Sharepoint网站。 阅读全文
摘要:
在使用ECMAscript对象模型开发应用时,我们不自觉的想要知道某个SP object都提供了什么方法?这里我们就来看看怎么做。 阅读全文
摘要:
为便于查阅,这里列出了我的Sharepoint学习笔记中涉及Ribbon开发的关文章,有些内容可能会在以后更新。 阅读全文
摘要:
在进一步实践使用ECMAScript对象模型来编写代码之前,我们当然希望我们的编码过程尽量轻松一些,所以在这里让我们看看如何实现在编写代码时,实现智能提示功能。 阅读全文
摘要:
如何保存配置信息,是开发Sharepiont应用必然遇到的问题,这里列举了10条途径,它们有各自不同的适用环境以及优缺点。 阅读全文
摘要:
在前面我们的相关准备工作作好后,我们就可以对原来已经存在的Sharepoint网站进行Authentication方式的修改了。 阅读全文
摘要:
之前公司开发的Sharepoint Web Application使用的是Classic Mode Authentication方式(基于Windows AD方式),近期的客户需求需要使这个已投入使用的Sharepoint应用不但能支持原有的AD认证方式,并且还要能支持Form方式。问题出来了,一旦你部署了Web Application,你在Sharepoint的 Central Administration 界面上就再也找不到重新设定此Web Application认证方式的途径了。 阅读全文
摘要:
Sharepoint2010提供了Request Access功能可以很方便地让用户以E-Mail 方式通知网站管理者申请网站访问权限。这里我们看看此功能的工作过程以及如何设置实现。 阅读全文