随笔分类 - SharePoint
摘要:
本文介绍两种为列表视图设置时间段筛选器的方法。其中,第一个方法用于SharePoint Server,第二个方法同时还能用于SharePoint Foundation。方法一:日期筛选器Web部件先看一下接下来要用的列表,是一个任务列表:为了实验方便,我们先建个页面,用来放置目标列表视图和筛选器。1...
阅读全文
![](http://images.cnitblog.com/i/18046/201408/012349004155470.png)
摘要:
本文分别介绍了两种常用的添加ECB菜单项的方式。声明式创建这也是微软最佳实践推荐的方式。在VS中创建一个SharePoint空解决方案,并添加一个“空元素”类型的SPI。在Elements.xml中,定义一个CustomAction,重点关注一下其中高亮部分的属性(本例在文档内容类型的项上添加了一个...
阅读全文
![](http://images.cnblogs.com/cnblogs_com/sunmoonfire/lego.png)
摘要:问:sps2010里能不能新建个栏,数字型的,自动加一答:在SharePoint里,有很多方法可以实现一个自增栏。在这里,我将介绍其中两种方式。1、计算栏2、列表项事件接收器1、采用计算栏来实现:这是最最简单的方法。这样无需编写任何代码就可以实现一个自增栏。我们只需要创建一个栏,栏类型选择计算值(基于其他栏的计算)。然后在公式一节,输入[ID]。事实上,我们是取SharePoint内置的ID字段,该字段是从1开始的。如果你想从100开始自增1,那么你可以修改公式为[ID]+99就可以了。2、使用列表项事件接收器来实现:当然如果通过代码实现就更地道了。这样的好处是可以允许用户编辑已生成的值。当然
阅读全文
摘要:通常在我们的项目中,都会涉及到母版页的定制。并且必不可少的,需要配合以一套自己的JavaScript框架和CSS样式。你有没有遇到过这样的情况呢,在开发环境和UAT时都还算顺利,但是当最终部署到生产服务器场时,运行完PS 脚本后,发现网页的其他部分似乎都没事,唯独样式和Ajax不正常,。当我们调出我们最好的朋友(IE的F12开发人员工具,或者Firebug和Chrome浏览器开发控制台),就会发现问题是由于我们在生产环境中改变了网站集的URL结构导致绝对路径不能正常工作。那么问题就来了,我们如何能写出一个最佳的URL引用,来替代硬编码或绝对地址。从SDK里一通寻找后,终于找到如下的解决方案:J
阅读全文
摘要:在SharePoint 2007之前的版本中,我们可以像在普通的html页面里一样,在SharePoint页面中插入Flash文件。但是,当我在2010里做相同的工作时却发现始终是提示“没有加载影片”。通常我们是使用<Object>标记:<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&qu
阅读全文
摘要:LINQ to SharePoint是2010版的SharePoint的一个很好的新特性,用于对SharePoint服务器发起查询。不同于经典CAML的查询,它是通过一个强类型的实体模型和LINQ查询语法来查询列表数据。SPMetal命令正如上一篇文章中提到的那样,使用LINQ to SharePoint的第一步就是运行SPMetal工具来为已有的SharePoint站点创建实体模型。此工具位于14\ BIN。这里有一个如何使用它的示例:SPMetal /web:http://我们的SharePoint站点:端口 /code:SiteEntities.cs这个命令将在在14\ BIN下创建一个
阅读全文
摘要:介绍在本文中,我们将介绍以下高级开发领域中的内容:•LINQ to SharePoint•SPMetalLINQ to SharePoint 是SharePoint 2010的一项新特性。 LINQ 本身是 Language Integrated Query 的意思,它是 .NET的一个组成部分。 LINQ的设计目标是使用相同的类型化查询语法来支持不同类型的数据源。到目前为止,它可以支持Objects, Datasets, SQL, Entities, XML等。为什么我们需要 LINQ?从前我们针对 List 的编程都是使用相应的栏名来访问。有了LINQ 之后,我们就使用类型化的方式访问列表
阅读全文
摘要:
通常,在我们的自定义解决方案中,资源文件主要用于实现本地化。同样在 SharePoint 2010中, 我们的定制开发过程也会涉及类似的本地化过程,因此开发人员不可避免的需要和各种特定语言的resx文件打交道。在开发SharePoint解决方案时,resx文件可以通过名为“Resources”SharePoint映射文件夹来实现。在此路径下存放的资源文件可以通过SPUtility.GetLocalizedString 方法来访问。而SharePoint 2010本身是基于ASP.NET 技术实现的。所以任何包含了资源引用的标记都会从App_GlobalResources文件夹下搜索.resx文件。对于SharePoint来说,该文件夹位于 intepub\wwroot\wss\ 这个路径下。这一点就给需要要使用传统ASP.NET UI资源本地化方式进行开
阅读全文
![](http://pic002.cnblogs.com/images/2012/18046/2012072916463979.png)
摘要:问题的提出是基于这样一个需求。比如一个请假条列表,上面跑了一个自己的审批工作流。有权进行审批的经理有多个。而且这个审批工作流也包含了多步审批,每一步都可能有不同的审批人。现在需要创建一个视图,某个经理审核后还想看到自己审核过的请假条。解决的思路是创建一个字段记录每个人审核的人名,之后通过这个字段加一个“ 包含 ”的筛选条件来查看视图。首先,尝试了使用单行文本类型的栏来保存审批人。当我们在这个栏上添加了一个“包含”[本人]的筛选条件后,视图无法保存,验证通不过,提示“筛选值不是有效的文本字符串”:看来[本人]这个函数无法用在单行文本上。由此,就想到换成多行文本。一试果然能够通过。但是添加测试数据
阅读全文
摘要:SharePoint 运行状况分析器已检测到一些值得关注的关键问题。其中一条为:作为管理员,我如何能知道哪些地方用到了这个WebPart呢? Google搜索到2条很有用的途径。1、通过stsadm来查找webpart的引用状况。stsadm -o enumallwebs -includewebparts >c:\temp\somelog.txt在返回的xml结果中,可以看到每个web下的webpart节点。<Databases> <Database 。。。> <Site Id="76754f86-f517-4d46-8331-5837867840
阅读全文
摘要:
在此次练习中,您将创建一个错误页面,以便在用户遇到错误时可被重定向到该页面。取消事件已在WSS 3.0中被引入,但取消并将用户重定向到一个错误页面是WSS“14”新增的功能。首先,要创建一个事件接收器,用于将当前网站中的子网站数量限制为2个。这需要为当前项目添加一个新的项目条目。在解决方案资源管理器工具窗口中,右击CustomErrorPage项目,并选择添加» 新建项。在SharePoint » 2010模板列表中选择事件接收器,并将其命名为MaxSubSitesReceiver...
阅读全文
![](http://pic002.cnblogs.com/images/2012/18046/2012040814195926.png)
摘要:
在此次练习中,您将利用包括Visual Studio 2010在内的SharePoint开发工具来新建一个SharePoint列表。包括创建内容类型和2个网站栏...
阅读全文
![](http://pic002.cnblogs.com/images/2012/18046/2012040814195926.png)
摘要:
在第一个练习中,您将创建一个空白项目,并对所有项目通用的Visual Studio 2010 SharePoint Tools工具集功能领域进行侧重了解。您要做的大部分操作都集中在更改项目属性和项目主要功能的属性上。接下来将向其添加一些Web部件。在后续的练习中,您将利用Web部件模板向当前项目添加1个新的SPI。请记住,Web部件模板只是许多SharePoint项目类型中的一种,它们包含在Visual Studio 2010 SharePoint Tools之中...
阅读全文
![](http://pic002.cnblogs.com/images/2012/18046/2012040814195926.png)
摘要:
在此次练习中,您将了解到如何使用PowerShell和专为SharePoint 2010构建的PowerShell加载项。从Windows 开始菜单中启动PowerShell控制台。您将在开始菜单-〉所有程序-〉附件-〉Windows PowerShell中找到一个叫做Windows PowerShell的PowerShell快捷方式。选择Windows PowerShell快捷方式...
阅读全文
![](http://pic002.cnblogs.com/images/2012/18046/2012040814195926.png)
摘要:
有时我们在使用Web Service时难免会用到SharePoint网站的区域ID。比如,根据不同的语言Update相应的值到列表里。又或者是调用为不同的语言准备的后台应用程序页面。如果把LCID硬编码到代码里,显然会限制我们程序的使用范围。也不符合我们的专业精神。那如何通过SharePoint Web Service 得到LCID呢...
阅读全文
![](http://images.cnblogs.com/cnblogs_com/sunmoonfire/lego.png)
摘要:SharePoint 2010 SP1发布了。下载地址:Microsoft Office SharePoint Server 2010 Service Pack 1 (SP1)中文 英文Microsoft SharePoint Foundation 2010 Service Pack 1 (SP1)中文 英文有关更多更新的细节可以参考下面这本白皮书。Service Pack 1 (SP1) for Microsoft SharePoint Foundation 2010 and Microsoft SharePoint Server 2010 (white paper)。也可以直接点此下载该白
阅读全文
摘要:
从SharePoint 2003开始,主题就作为一种自定义SharePoint外观的重要选项。SharePoint 2003和2007中的包括一系列开箱即用的主题,可以被网站所有者通过SharePoint UI应用到SharePoint网站。网页设计师和开发人员可以创建包含自定义图片及CSS文件的自定义主题。定制SharePoint 2007主题的一个问题是,网页设计师或开发人员需要创建自定义的CSS,图片和相关的主题注册文件才能实现主题的自定义。而且需要将其部署到SharePoint Web前端服务器的本地文件系统上。这样无疑就提高了主题定制的门槛...
阅读全文
![](http://images.cnblogs.com/cnblogs_com/sunmoonfire/demo_player.gif)
摘要:
在这篇博文中我们讨论了如何整合不同类型的Silverlight到SharePoint 2010。作为一个例子,我们创建了一个自定义的Silverlight应用程序,通过调用SharePoint 2010客户端对象模型来显示任务。 我们还介绍了在SharePoint中存取Silverlight XAP文件的不同方式。
阅读全文
![](http://images.cnblogs.com/cnblogs_com/sunmoonfire/silverlight.jpg)
摘要:通过客户端对象模型删除页面上的Web部件通过客户端对象模型上传下载文件SharePoint 2010客户端对象模型异常处理点4下还是点1下?使用jQuery启动一个SharePoint工作流通过jQuery控制SharePoint展现——计算栏KPI和标签云SharePoint 2010中的客户端AJAX应用——保存数据至SharePointSharePoint 2010中的客户端AJAX应用——对话框显示详细信息页SharePoint 2010中的客户端AJAX应用——jQuery的整合与持久化用jQuery插件来提升SharePoint列表表单用户体验SharePoint 2010中的客户
阅读全文
摘要:SharePoint Learning Kit入门SharePoint Learning Kit核心内容概述(一)SharePoint Learning Kit核心内容概述(二)SharePoint Learning Kit核心内容概述(三)SharePoint Learning Kit核心内容概述(四)SharePoint Learning Kit核心内容概述(五)SharePoint Learning Kit核心内容概述(六)
阅读全文