上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 在我们实现级联下拉框功能时,创建关系列表很重要,它可以将网站栏彼此关联起来。关系列表的标题栏对于实现级联来说无关紧要。然而,从人性话角度考虑,如果有标题的话,会使维护工作变得更容易。上一次,我们通过jQuery实现了标题内容的自动创建。我知道,并不是所有的人都跟我一样喜欢jQuery。那么,这里有一个好消息...你可以通过工作流实现几乎同样的效果。使用工作流来完成标题的创建当然,我们会用Share... 阅读全文
posted @ 2010-09-13 15:53 Sunmoonfire 阅读(1324) 评论(0) 推荐(0) 编辑
摘要: 当我们填充关系列表数据时,要保证网站栏没有设成必填项,这样才能在数据表视图中一次填充一栏数据。当时我们也讨论了在这种情况下通过工作流来自动填写标题会遇到的问题。我们甚至无法通过一个计算栏来解决该问题,因为查阅项类型的栏在计算栏设置页面上是不可见的。但是,当我们需要维护这个列表时会是怎么一个情况?如果你是用一个完整的数据清单一次性的对某个下拉框列表进行更新,那么你要做的事和前面讨论的一样。但如果你是... 阅读全文
posted @ 2010-09-13 10:27 Sunmoonfire 阅读(1905) 评论(0) 推荐(1) 编辑
摘要: 上一次,我们通过几个简单的步骤实现了级联下拉框——一个下拉框可以过滤另一个的可选项。但是,如果我们有三个下拉框需要做级联该怎么做呢?比如,国家-省-市。或者工作地点-组-职位。接下来的步骤相对于前面介绍的步骤来说有点重复:1、创建一个查阅项列表并填充数据2、创建一个网站栏,类型为查阅项,信息来源指向该列表3、创建一个关系列表,用于存放新的第三级项和第二级项的对应关系。4、填.. 阅读全文
posted @ 2010-09-11 21:43 Sunmoonfire 阅读(2241) 评论(0) 推荐(0) 编辑
摘要: 从开始探索DVWP到现在已经有一段日子了。我们这几次的主题都是围绕构建级联下拉框展开的——也就是当选择一个下拉框时会限制下面的下拉框中出现的可选项。还是用前面的Country/State为例,当选择Country=USA时,应该限制States只列出50个United States以及District of Columbia;当选择Country=Canada时,应该限制S... 阅读全文
posted @ 2010-09-11 00:57 Sunmoonfire 阅读(3282) 评论(5) 推荐(0) 编辑
摘要: 本文实质上讲述的内容是一个数据准备的通用技巧,也是为了接下来的DVWP扩展作准备。对于管理员来说也都是些基础的SharePoint操作,有经验的读者请略过。前面我们完成了创建网站栏,为网站栏填充数据,创建关系列表,和为关系列表填充数据的工作。但是,你可能非常希望在关系列表中使用标题栏,以使将来的维护工作变得容易些。这是可以理解的,特别是当需要修改其中的某些数据或在将来进行新增数据操作时。有一个唯一.. 阅读全文
posted @ 2010-09-10 21:03 Sunmoonfire 阅读(1799) 评论(0) 推荐(0) 编辑
摘要: 本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。上一次我们设置了一个关系列表,用于存放两个下拉框中数据间的父子关系,以便我们可以实现下拉框的级联选择,子控件中的可选项基于父控件的选择项。我们有办法简化关系列表的填充工作。但是会在标题栏上遇到一点小问题,默认标题是必填项。上一次,我们列出了如下选择: 我们可以把标题改为可选项(如果... 阅读全文
posted @ 2010-09-10 16:21 Sunmoonfire 阅读(1593) 评论(0) 推荐(0) 编辑
摘要: 本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。转入正题,不论是国家和省份,规格和颜色,职位和地点,等等都可以实现级联——或称为范围限制——即一个下拉框的可选项是基于另一个下拉框的选择项,以此来提升可用性。但在开始实现下拉框的级联之前,我们首先需要在数据之间建立关系。在多数情况下(... 阅读全文
posted @ 2010-09-10 14:53 Sunmoonfire 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 本文实质上讲述的内容是一个数据准备的通用技巧,也是为了接下来的DVWP扩展作准备。对于管理员来说也都是些基础的SharePoint操作,有经验的读者请略过。上一次,我们创建了两个列表和两个网站栏。在下一次,我们将创建一个关系列表,以便维护这两个列表间的关系。但是,首先我们需要为这两个列表准备些数据。(在这个例子里,我们用了3个列表。目的是使用户看起来更加清晰。实际环境中,也可以创建两个列表。其中一... 阅读全文
posted @ 2010-09-08 23:59 Sunmoonfire 阅读(1462) 评论(0) 推荐(0) 编辑
摘要: 本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。为什么用网站栏实现下拉框?网站栏可以用在多个地方。当使用查阅项类型的网站栏连接到一个根网站的列表上,可以在整个网站集范围内使用该网站栏,并且可以保证所有地方的一致性。1、创建一个列表创建一个简单的列表,以将要创建的网站栏的名字来命名。我们只需要使用默认的标题字段即可。在根网站上(比... 阅读全文
posted @ 2010-09-08 15:12 Sunmoonfire 阅读(1606) 评论(0) 推荐(0) 编辑
摘要: 通过前面的学习,我们已经掌握了如何在DVWP中使用PreSaveAction(),并利用jQuery协助我们创建了一些变量,接下让我们将变量的值写到审计列表中。使用SharePoint Web服务新建审计记录Marc的库中的UpdataListItems为我们提供了一种快速记录审计跟踪信息变更的方式。首先把老的域值(或者说是表单本身的值)作一个记录......然后,为所有的新(或修改后)纪录重复以... 阅读全文
posted @ 2010-09-03 23:28 Sunmoonfire 阅读(1732) 评论(0) 推荐(0) 编辑
摘要: 在这一系列之前的部分,我们讨论过最基本的在保存操作提交前做些事情——PreSaveAction(),该函数被默认的NewForm和 EditForm表单中的“确定”按钮所调用。我们实现了在DVWP中对该函数的调用,接下来我们将利用这一技巧,进一步使其在用户填写完信息但尚未提交到数据库时执行。在内容编辑器(CEWP)里编写代码你可以把PreSaveAct... 阅读全文
posted @ 2010-09-02 23:32 Sunmoonfire 阅读(1609) 评论(0) 推荐(0) 编辑
摘要: 在我们用新的东西替换掉旧的东西前,最好要有一个备份。这不是一种怀旧情结,而是因为有可能会改坏,当你需要回到修改前的状态时,有了之前保存好的备份就会很方便了。修改了什么?通过比较当页面加载时的数据和当保存按钮被点击时的数据,我们可以得到被用户修改的信息,然后据此信息做一些我们希望做的事情。在上一篇中,我们学习了有关asp:label控件的使用,虽然标签在表单里是不可编辑的,但却可以使该表单域在表单操... 阅读全文
posted @ 2010-09-01 12:04 Sunmoonfire 阅读(1622) 评论(0) 推荐(0) 编辑
摘要: 本文作为扩展DVWP系列的一部分。前面我们讨论了如何创建由表单操作触发的工作流。上一篇中我们发现可以给工作流传递除表单域以外的更多信息,可以传递其他工作流变量,并在工作流中利用这些变量。尽管表单域会自动显示在工作流中,但你可能已经注意到,有时并不是所有的域都会出现。这是为什么呢?获取控件事实上,问题应该这么来表达:是什么从本质上导致了这种现象?因为只有特定的控件会被看做是表单域,从而传递给工作流... 阅读全文
posted @ 2010-08-31 21:38 Sunmoonfire 阅读(1486) 评论(0) 推荐(1) 编辑
摘要: 本文中,我们将讨论如何为仪表板创建数据源连接到SQL Server数据表。注意:PerformancePoint Services是通过一个Windows身份验证委托的方式访问外部数据的。因此,外部数据源必须位于SharePoint Server 2010服务器场相同的域里。如果外部数据源不在同一个域,到该外部数据源的验证将会失败。创建一个SQL Server表类型的数据源的步骤如下:1、运行Da... 阅读全文
posted @ 2010-08-31 15:22 Sunmoonfire 阅读(2268) 评论(0) 推荐(1) 编辑
摘要: 在前面的四篇博文中,我们讨论了如何从数据视图webpart(DVWP)的表单操作链接中创建一个工作流。继续这一话题,我们已经掌握了如何传递表单域到工作流,这一技巧本身确实已经很强大了。但是,如果你需要传递该表单中包含的更多的信息到工作流时怎么做?这里有一个此类应用。表单操作记住,通过一个向导修改过的表单操作中会按照向导中排列的顺序以JavaScript调用的方式体现在该链接的HREF属性中。1、通... 阅读全文
posted @ 2010-08-30 23:58 Sunmoonfire 阅读(1841) 评论(0) 推荐(0) 编辑
摘要: 如果你尝试在数据视图Web部件(DVWP)中通过表单字段添加工作流类型的列表表单操作链接(或者如果你根据上一次文章中的步骤亲自动手验证),则很有可能当你回到设计视图时看到了这个错误信息:设置处理器样式失败请留意一下错误信息所说的,无法解析对变量或参数'Pos'的引用。变量或参数可能未定义或不在范围内。正是这个原因,该参数默认情况下不在当前范围内,因为它没有被传递到这个用于展现保存和取消按钮的特定的... 阅读全文
posted @ 2010-08-29 23:37 Sunmoonfire 阅读(1519) 评论(0) 推荐(0) 编辑
摘要: 一个简单的例子,包括一段简短的代码,在InfoPath 2010表单中下拉框的修改事件里从一个数据源获取数据。表单样例表单本身很简单,只有两个控件,如下图所示:在mydropdown下拉框属性中,添加几个值,为将要获取的SharePoint列表中已有的几个列表项的ID。另外,在浏览器表单选项卡中,设置始终获取数据。以便在下拉框值发生修改时,自动获取数据。设置好表单布局后,点击功能区“数... 阅读全文
posted @ 2010-08-29 17:58 Sunmoonfire 阅读(2528) 评论(3) 推荐(0) 编辑
摘要: 上一次我们讨论了在挂接工作流之前列表表单操作链接的组成形式。在本文中,让我们看一下在创建好工作流后发生了哪些变化。继续上一次未完成的操作,创建一个简单的工作流,其中要用到所有的表单字段。(具体做什么操作都无所谓,只要用到所有的表单字段就可以了。因为不论如何,我们都要修改该工作流操作。)现在,我们已经创建好一个工作流了,让我们看一看该操作链接HREF中的 JavaScript调用现在变成什么样的了。.. 阅读全文
posted @ 2010-08-28 23:55 Sunmoonfire 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: 上一次我们分析了DVWP中的表单操作链接。这一次我们将讨论如何在设计视图下通过表单操作向导编辑这些链接。表单操作对表单操作的编辑是DVWP提供的另一个功能,尽管有所限制,但还是能够实现很多强大的功能,包括工作流。表单操作可以通过一个向导来修改,该向导可以按照运行的顺序编辑操作链接中 href属性的javascript调用。在我们运行该向导之前,先来快速的看一下在编辑之前我们的链接默认的样子:之前... 阅读全文
posted @ 2010-08-27 17:34 Sunmoonfire 阅读(1649) 评论(2) 推荐(0) 编辑
摘要: 正如我们在上面一篇扩展DVWP的博文中讨论的,我们可以截取SharePoint列表表单中内置的确定按钮的点击事件。并且通过在表单操作链接的HREF参数中添加Javascript调用,我们可以将这种机制扩展到DVWP中。其实,在这里我们可以做更多的事......我们也可以通过这种方式内嵌并调用工作流。分析该链接在更深入前,首先让我们了解一下修改前的状态,知道究竟要改什么。首先我们来快速的看一下这些开... 阅读全文
posted @ 2010-08-26 16:26 Sunmoonfire 阅读(1599) 评论(0) 推荐(0) 编辑
摘要: 本文中我们将讨论在使用客户端对象模型时,如何处理异常。将分别针对 .Net 托管客户端和和ECMAScript进行解释。为了满足对多个服务器请求进行响应的需要,依托于异常机制,在SharePoint 2010中引入一个新类ExceptionHandlingScope。这个类包含了一些方法,用来把代码包装在一个范围内,来对 ClientContext实例中的批处理命令中发生的异常进行处理。让我们看一个... 阅读全文
posted @ 2010-08-26 14:26 Sunmoonfire 阅读(1921) 评论(0) 推荐(0) 编辑
摘要: 有时用户会在我们设想的顺序之前点击确定。不管是需要在保存数据前先进行验证,还是要抓一些其他的信息,或者是创建一个通知让用户知道一些事情,都可以利用SharePoint的一个内置功能,该功能允许我们在保存信息被提交前截取确认按钮的点击事件。事实上,我们甚至可以在标准的默认列表表单(类似 NewItem.aspx等等)上使用该功能,除非你根本就不打算进入编辑状态。PreSaveAction()在Shar... 阅读全文
posted @ 2010-08-25 21:45 Sunmoonfire 阅读(2207) 评论(1) 推荐(0) 编辑
摘要: 下面的例子是在控制台应用程序中使用客户端对象模型:如果是用javascript实现的话,你需要两个函数:一个用于在页面上查询该Web部件,另一个用于删除一个Web部件。下面的代码可以放在一个HTML表单Web部件中运行(直接贴在WebPart属性-源编辑器中)看一下网页中的运行效果:原始页面:在“每日一句”WebPart左侧再添加一个产品信息业务数据列表WebPar... 阅读全文
posted @ 2010-08-25 12:02 Sunmoonfire 阅读(2337) 评论(2) 推荐(0) 编辑
摘要: 继续我们的扩展DVWP系列,首先我需要快速声明一下,这个系列中有些文章会很短,而有些文章可能会比较长。换句话说,今天的小技巧将会很短,但是... 浓缩的都是精华!在头两篇的文章中,我们把操作链接从默认的位于所有栏的左侧移到了最右侧。在上一篇中,我们在默认值模板中将本来显示在两行中的操作链接改成并排显示在一行里。但是我们并没有在编辑和插入模板中做类似的修改。一个很好的理由是:由于编辑和插入模板实际上是... 阅读全文
posted @ 2010-08-24 17:23 Sunmoonfire 阅读(1351) 评论(0) 推荐(0) 编辑
摘要: 为了使用ClientContext,我们需要添加两个dll引用到我们的项目中。Microsoft.SharePoint.Client.dll和Microsoft.SharePoint.Client.Runtime.dll。在本博文中,我们将学习如何:从SharePoint文档库中通过CAML获取ListItemCollection上载一个文档到SharePoint 文档库从SharePoint文档... 阅读全文
posted @ 2010-08-24 12:00 Sunmoonfire 阅读(4604) 评论(3) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页