摘要: 前两篇文章中,我们讨论了如何在默认值模板,编辑模板和插入模板中移动栏。本文中,我将向你展示另一个可能对你处理类似页面时有用的小技巧。数据视图Web部件(DVWP)的视图往往都是将所有内容显示在一行里的,因此编辑/删除部分显示为两行就会看起来不太协调。让我们来看一下如何将其调整为一行显示。调整前:这个列表只有两条数据,由于第一行数据中的编辑删除占了两行,所以把第二行挤下去了调整后:现在链接显示在一行... 阅读全文
posted @ 2010-08-23 19:05 Sunmoonfire 阅读(1555) 评论(0) 推荐(0) 编辑
摘要: 在上一篇博文中,我们在DVWP中将编辑/删除链接从左侧一道右侧。如果我们在DVWP中启用了插入链接,我们也需要在插入模板中做同样的事情。1、切换视图切换到插入模板,可以通过点击右上角的右尖括号图标(通过在设计视图中将鼠标移到该webpart上时显示出来)。选择插入模板进行预览可以肯定的是,它会像编辑模板一样错了位:2、找到该模板这时,我们找一个名为dvt_1.rowinsert的模板。在设计视图中... 阅读全文
posted @ 2010-08-22 22:15 Sunmoonfire 阅读(2206) 评论(5) 推荐(1) 编辑
摘要: 当我们在数据视图中启用编辑,删除模式的链接时,SPD总是将链接添加到左边。 而我本来希望添加到右侧。所以需要对其进行移动。 对于一般的数据栏调整顺序,我们可以借助数据视图本身的“编辑列”功能。但是其中并不包含编辑/删除链接的栏。注:本文中,我们只是关注于默认值模板和编辑模板。插入模板将在接下来的文章中单独讨论。我们做不到什么?首先,让我们来讨论一下哪些操作是行不通的。一些移... 阅读全文
posted @ 2010-08-20 23:51 Sunmoonfire 阅读(11736) 评论(5) 推荐(0) 编辑
摘要: 我们处于IT环境急剧变化的过程中,因此大量过程需要自动化。通过使用SharePoint并在SharePoint Designer中设计一个工作流,可以简单清晰的进行变更请求的收集工作。当工作流创建好并发布到列表后,可以决定是手动启动工作流,或者当有变更请求创建时自动启动工作流。 使用自动启动工作流最大的问题在于,IT部门的每个人都可能会修改该列表,并没有相关的安全措施可以避免谁的修改不开始工作流,... 阅读全文
posted @ 2010-08-19 19:32 Sunmoonfire 阅读(2625) 评论(2) 推荐(0) 编辑
摘要: 如果你使用SharePoint 2010的话,可以直接“上传多个文件”。在弹出的对话框中可以直接往里拖放整个文件夹。如下图所示:如果是SharePoint 2007的话,可以通过“资源管理器”视图,像在资源管理器里管理本地文件一样,拖放文件夹。下面介绍的方式是下策。当然下下策就是你手工一个一个的建文件夹上传文件了。下策是你可以通过SharePoint... 阅读全文
posted @ 2010-08-18 00:14 Sunmoonfire 阅读(3869) 评论(0) 推荐(0) 编辑
摘要: MOSS 2007本身具有创建KPI列表的能力,但是必须是企业版才能使用该功能。基于项目管理的目的,我需要跟踪某个列表中的一些关键的里程碑的状态,并分别用红,绿,黄灯来形象的指示里程碑的状态。这个状态可能代表了截止日期,抑或是其他的一些关键状态值。我们可以使用计算栏来输出最终需要的结果,然后通过jQuery处理这些结果,为其增加些视觉效果 ,使其变得更加形象生动。标签云可以用于快速定位SharePoint列表项或文档... 阅读全文
posted @ 2010-08-13 23:58 Sunmoonfire 阅读(2846) 评论(2) 推荐(0) 编辑
摘要: 本文将为你介绍InfoPath对象模型中的一个新成员,“ServerInfo”类。对于发布到SharePoint服务器上的InfoPaht表单来说,该类的成员可以为你提供相应网站的上下文。有关这个新类的文档可以在这里找到。在下面的例子中,我将演示如何利用该类的成员在你的表单中以相对URL的方式提交数据。这样,我们就能把一个网站集打包成一个WSP,并移动到新服务器上了。由于是... 阅读全文
posted @ 2010-08-12 23:54 Sunmoonfire 阅读(2058) 评论(3) 推荐(0) 编辑
摘要: 我们花在填写表单上的时间越少,则可用于完成其它任务的时间就越多。同时,由于填写一张表单并不会花费太多时间,实际上还提高了表单填写人员的积极性。本文将为你提高一下提高表单填写速度和准确度的小技巧,以便使你设计的表单完全提速。本文将包括1、使用默认值2、使用上下文获取当前日期和当前用户设置默认值当问题的一个答案比其他的答案更普遍时,可以将其设置为初始值,或称为默认值。该值会在表单打开后自动填写,表单填... 阅读全文
posted @ 2010-08-11 00:32 Sunmoonfire 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: Open Data Protocol (OData)是一种用于查询和更新数据Web协议,或者说是一种从当前应用程序中解锁并释放数据的方式。现在我们企业的IT环境中,可能已经有很多 OData提供者,如:IBM WebSphere, Microsoft SQL Azure, SQL Server Reporting Services;或者像在线服务Netflix或是DBpedia。 SharePoin... 阅读全文
posted @ 2010-08-10 13:54 Sunmoonfire 阅读(2275) 评论(3) 推荐(0) 编辑
摘要: 本文将接着上一次,继续分析复制和移动SharePoint网站的功能实现。我们将采用SharePoint提供的不同的开发方式,包括在应用程序页中实现,在管理工具如stsadm或PowerShell中实现。这样做的主要目的是为了使大家能熟悉不同的SharePoint开发角度... 阅读全文
posted @ 2010-08-09 15:05 Sunmoonfire 阅读(3220) 评论(0) 推荐(0) 编辑
摘要: SharePoint是一个很优秀的工具,可以帮助企业组织内部的信息,将信息提供给需要的人。当公司内部组织发生变化或重组后,这些信息也必须作相应的调整以适应新的组织结构。例如,公司的某个分支机构原先已经使用一个会议站点来组织一个项目的内容,并且方便干系人的协作。但是,该项目可能会被另一个分支机构接手,需要转移到该分支机构自己的站点下。如何才能将现有的信息进行保存和移动?... 阅读全文
posted @ 2010-08-06 16:41 Sunmoonfire 阅读(2769) 评论(2) 推荐(0) 编辑
摘要: 从理论上讲,有一个简单到难以置信的解决办法:SPListItem提供了一个CopyTo(destinationUrl)方法(可参考MSDN)。不幸的是,这个方法似乎用不了。至少对我的情况(一个带附件的自定义列表)是如此。总是告诉我找不到源列表项,没有读取权限,或者列表没有发布等等。从网上找到很多帖子,其他人也遇到同样的问题。最好的解决方案就是自己实现。首先设计方法的参数和返回值类型:内容部分首先是... 阅读全文
posted @ 2010-08-05 11:16 Sunmoonfire 阅读(3587) 评论(0) 推荐(0) 编辑
摘要: 正如你所知道的,事件接收器(EventHandler)非常强大,可以挂在许多SharePoint事件上。它们可以应用于功能(Feature)事件,如FeatureActivated,列表事件,如FieldAdded,等等。然而,其中我们最常用的还是SPItemEventReceiver中的一系列接收器。通过继承该类,我们可以把自己的代码挂接在列表项或文档库文档上发生的一系列事件上。当你利用这些事件... 阅读全文
posted @ 2010-08-05 10:03 Sunmoonfire 阅读(3036) 评论(2) 推荐(0) 编辑
摘要: Access Services是SharePoint 2010新增的一项服务应用程序。SharePoint终于有了Web数据库。利用Access Services,用户可以在浏览器中查看、编辑、更新由 Microsoft Access 2010 创建的数据库。现在,我们在SharePoint上可以发布和共享的信息类型由增加了一种。 利用 Access Services,可以把Access 数据库中... 阅读全文
posted @ 2010-08-05 00:30 Sunmoonfire 阅读(1373) 评论(6) 推荐(0) 编辑
摘要: 本文是SharePoint 2010客户端AJAX应用系列的一部分。ASP.Net AJAX模板是一门全新的引人注目的客户端技术,允许开发者快速构建AJAX易于维护的交互式应用程序。由于ASP.Net AJAX模板和SharePoint 2010都支持oData协议,因此两者结合在一起将是一个强大的组合。本文将重点介绍如何使用ASP.Net AJAX 模板的在线绑定语法将数据保存回SharePoi... 阅读全文
posted @ 2010-08-02 12:07 Sunmoonfire 阅读(2141) 评论(2) 推荐(1) 编辑
摘要: 本文是SharePoint 2010客户端AJAX应用系列的一部分。ASP.Net AJAX模板是一门全新的引人注目的客户端技术,允许开发者快速构建AJAX易于维护的交互式应用程序。由于ASP.Net AJAX模板和SharePoint 2010都支持oData协议,因此两者结合在一起将是一个强大的组合。SharePoint 2010 之所以可以带给人们Web 2.0的外观和感觉很大一部分要归功于... 阅读全文
posted @ 2010-08-02 08:38 Sunmoonfire 阅读(4157) 评论(5) 推荐(1) 编辑
摘要: 本文是SharePoint 2010客户端AJAX应用系列的一部分。上一次我们讨论了如何在SharePoint 2010中编写一个简单的ASP.Net AJAX模板来显示列表数据。本次我们将演示如何与jQuery进行整合,在一块虚拟布告牌(Corkboard)上以可拖动的索引卡片的方式显示每个列表项,并且我们将获取X和Y坐标返回给SharePoint。布告牌上的卡片 首先,为了使我们的应用更有趣一些... 阅读全文
posted @ 2010-07-30 17:38 Sunmoonfire 阅读(2325) 评论(7) 推荐(1) 编辑
摘要: 本文将描述如何通过简单的CSS和jQuery插件提升SharePoint默认的列表表单体验。这些小技巧并不仅仅改善了外观,还提升了可用性。 剩余字数 我们以通知列表为例。通知正文字段假设要求不应该超过200个字符。为了让用户方便的知道什么时候接近字数限制了,我们将在正文字段上设置一个统计剩余字数的脚本... 阅读全文
posted @ 2010-07-29 18:50 Sunmoonfire 阅读(3946) 评论(14) 推荐(2) 编辑
摘要: SharePoint 2010母版页所用的还是ASP.NET 2.0中的技术。通过该功能,实现了页面框架布局与实际内容的分离。虽然在本质上自定义母版页的过程和以前版本的SharePoint大致相同,但是从 2007到2010仍然有许多重要的值得我们关注的变化。本文将试图: 巩固和掌握SharePoint 2010里母版页相关的一些基本操作 突出描述新版本和以前的版本之间的一些变化 了解一些有用的或比... 阅读全文
posted @ 2010-07-28 16:39 Sunmoonfire 阅读(7917) 评论(1) 推荐(4) 编辑
摘要: 本文中我们将展示如何在SharePoint 2010中集成Silverlight应用。例子中会用到Bing Map 控件。完成后的效果图如下:开发环境本例中,我们使用到的开发环境包括:1、Visual Studio 20102、SharePoint Server 20103、 Silverlight 4 Tools for Visual Studio 20104、Bing Maps Silverl... 阅读全文
posted @ 2010-07-27 17:45 Sunmoonfire 阅读(3186) 评论(2) 推荐(3) 编辑
摘要: 虽然对于信息工作者来说SharePoint 2010开箱即用的搜索界面已经非常直观并易用,但作为超级用户仍然可以创建属于自己的搜索体验。SharePoint Server 2010包括了许多与搜索相关的强大的Web部件,用于支持超级用户定制搜索体验,包括搜索最佳匹配,精简面板,搜索核心结果,相关查询等等。下图为标准的搜索类WebPart。IT Pros或Developers可以配置内置的搜索Web... 阅读全文
posted @ 2010-07-26 16:29 Sunmoonfire 阅读(2825) 评论(4) 推荐(1) 编辑
摘要: 精简面板(Search Refiners)是SharePoint 2010搜索的一大提升,帮助用户通过关键字或属性快速精简搜索结果。如果还是不清楚什么是精简面板,请看下图。这是输入关键词“SharePoint”后Google和SharePoint 开箱即用的搜索精简面板显示(SharePoint的图截取自www.wssdemo.com):在MOSS 2007里,如果要实现类... 阅读全文
posted @ 2010-07-23 18:23 Sunmoonfire 阅读(2462) 评论(0) 推荐(1) 编辑
摘要: 介绍许多知识库都是大小写敏感的。举例说明,对于大小写敏感的知识库中的链接:http://myhost/CaseSensitivePage.htm和http://myhost/casesensitivepage.htm代表不同的网页。对于这样的库进行爬网建索引时,也要保持其链接的大小写的状态 ,以保证可以有效的访问到其中的内容。类似这样的知识库的例子有:-部署在Apache服务器上的网站-Linux... 阅读全文
posted @ 2010-07-22 17:19 Sunmoonfire 阅读(2393) 评论(2) 推荐(1) 编辑
摘要: WCF Data Services是SharePoint 2010中一个极具吸引力的新特性。然而,因为它的强大,直接对其进行编程仍然会有点痛苦。幸运的是,一个新的相关技术 —— ASP.Net AJAX模板 – 可以完美的与WCF Data Service进行集成,并允许我们快速构建优雅的,可维护的和反应迅速的AJAX应用程序。在本文中,我将详细描述ASP.Ne... 阅读全文
posted @ 2010-07-22 04:27 Sunmoonfire 阅读(2992) 评论(1) 推荐(1) 编辑
摘要: 本例通过自定义一系列的后台应用程序页面,在SharePoint Foundation 2010和SharePoint Server 2010中实现了SharePoint网站的属性定制管理。SharePoint中网站的元数据存储在哈希表SPWeb.AllProperties中。我们可以通过新的SharePoint 2010 API如SPWeb.GetProperty,SPWeb.AddProperty,SPWeb.SetProperty,SPWeb.RemoveProperty对其进行访问。这些属性广泛用于构建自定义组件时存储配置型数据。在SharePoint里有许多地方可以存放配置数据。对于SharePoint委托控件(DelegateControl),你可以使用element manifest文件。对于WebPart,你可以使用.webpart文件。对于全局配置... 阅读全文
posted @ 2010-07-20 18:03 Sunmoonfire 阅读(4167) 评论(1) 推荐(2) 编辑