随笔分类 - SharePoint
摘要:
回顾在本系列第14部分中我们提到,“如何将PreSaveAction()与jQuery配合使用”。PreSaveAction()允许我们在保存记录前做一些事情,我快速的列了一些在现实场景中可能会通过jQuery做的事情。我们使用的例子是关于往另一个列表中写入当前列表的变更信息的一个审计跟踪的例子。最终实现的效果是我们有两块体现真实信息的地方:(1)当前视图(2)一个关于变更...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
很多人指出最近的扩展DVWP系列文章内容越来越透彻了。我理解,先前的部分文章显得过于基础。而且,部分文章并不仅仅是专注于DVWP。但,我们是为了该内容后面紧接着的内容作铺垫,因此,从我们最终的目的角度出发,这些内容还是必要的。靠智慧来盖房子(或搭网站)Jim Bob Howard,也就是扩展DVWP系列的原作者,在数年前曾经进行过大量的教育方法学研究,并渐渐认识到了智慧与语法学,修辞学,逻辑学等被...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
在我们实现级联下拉框功能时,创建关系列表很重要,它可以将网站栏彼此关联起来。关系列表的标题栏对于实现级联来说无关紧要。然而,从人性话角度考虑,如果有标题的话,会使维护工作变得更容易。上一次,我们通过jQuery实现了标题内容的自动创建。我知道,并不是所有的人都跟我一样喜欢jQuery。那么,这里有一个好消息...你可以通过工作流实现几乎同样的效果。使用工作流来完成标题的创建当然,我们会用Share...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
当我们填充关系列表数据时,要保证网站栏没有设成必填项,这样才能在数据表视图中一次填充一栏数据。当时我们也讨论了在这种情况下通过工作流来自动填写标题会遇到的问题。我们甚至无法通过一个计算栏来解决该问题,因为查阅项类型的栏在计算栏设置页面上是不可见的。但是,当我们需要维护这个列表时会是怎么一个情况?如果你是用一个完整的数据清单一次性的对某个下拉框列表进行更新,那么你要做的事和前面讨论的一样。但如果你是...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
上一次,我们通过几个简单的步骤实现了级联下拉框——一个下拉框可以过滤另一个的可选项。但是,如果我们有三个下拉框需要做级联该怎么做呢?比如,国家-省-市。或者工作地点-组-职位。接下来的步骤相对于前面介绍的步骤来说有点重复:1、创建一个查阅项列表并填充数据2、创建一个网站栏,类型为查阅项,信息来源指向该列表3、创建一个关系列表,用于存放新的第三级项和第二级项的对应关系。4、填..
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
从开始探索DVWP到现在已经有一段日子了。我们这几次的主题都是围绕构建级联下拉框展开的——也就是当选择一个下拉框时会限制下面的下拉框中出现的可选项。还是用前面的Country/State为例,当选择Country=USA时,应该限制States只列出50个United States以及District of Columbia;当选择Country=Canada时,应该限制S...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文实质上讲述的内容是一个数据准备的通用技巧,也是为了接下来的DVWP扩展作准备。对于管理员来说也都是些基础的SharePoint操作,有经验的读者请略过。前面我们完成了创建网站栏,为网站栏填充数据,创建关系列表,和为关系列表填充数据的工作。但是,你可能非常希望在关系列表中使用标题栏,以使将来的维护工作变得容易些。这是可以理解的,特别是当需要修改其中的某些数据或在将来进行新增数据操作时。有一个唯一..
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。上一次我们设置了一个关系列表,用于存放两个下拉框中数据间的父子关系,以便我们可以实现下拉框的级联选择,子控件中的可选项基于父控件的选择项。我们有办法简化关系列表的填充工作。但是会在标题栏上遇到一点小问题,默认标题是必填项。上一次,我们列出了如下选择: 我们可以把标题改为可选项(如果...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。转入正题,不论是国家和省份,规格和颜色,职位和地点,等等都可以实现级联——或称为范围限制——即一个下拉框的可选项是基于另一个下拉框的选择项,以此来提升可用性。但在开始实现下拉框的级联之前,我们首先需要在数据之间建立关系。在多数情况下(...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文实质上讲述的内容是一个数据准备的通用技巧,也是为了接下来的DVWP扩展作准备。对于管理员来说也都是些基础的SharePoint操作,有经验的读者请略过。上一次,我们创建了两个列表和两个网站栏。在下一次,我们将创建一个关系列表,以便维护这两个列表间的关系。但是,首先我们需要为这两个列表准备些数据。(在这个例子里,我们用了3个列表。目的是使用户看起来更加清晰。实际环境中,也可以创建两个列表。其中一...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文的内容对于管理员来说都是些基础的SharePoint操作,目的是为接下来的DVWP扩展作准备。有经验的读者请略过。为什么用网站栏实现下拉框?网站栏可以用在多个地方。当使用查阅项类型的网站栏连接到一个根网站的列表上,可以在整个网站集范围内使用该网站栏,并且可以保证所有地方的一致性。1、创建一个列表创建一个简单的列表,以将要创建的网站栏的名字来命名。我们只需要使用默认的标题字段即可。在根网站上(比...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
通过前面的学习,我们已经掌握了如何在DVWP中使用PreSaveAction(),并利用jQuery协助我们创建了一些变量,接下让我们将变量的值写到审计列表中。使用SharePoint Web服务新建审计记录Marc的库中的UpdataListItems为我们提供了一种快速记录审计跟踪信息变更的方式。首先把老的域值(或者说是表单本身的值)作一个记录......然后,为所有的新(或修改后)纪录重复以...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
在这一系列之前的部分,我们讨论过最基本的在保存操作提交前做些事情——PreSaveAction(),该函数被默认的NewForm和 EditForm表单中的“确定”按钮所调用。我们实现了在DVWP中对该函数的调用,接下来我们将利用这一技巧,进一步使其在用户填写完信息但尚未提交到数据库时执行。在内容编辑器(CEWP)里编写代码你可以把PreSaveAct...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
在我们用新的东西替换掉旧的东西前,最好要有一个备份。这不是一种怀旧情结,而是因为有可能会改坏,当你需要回到修改前的状态时,有了之前保存好的备份就会很方便了。修改了什么?通过比较当页面加载时的数据和当保存按钮被点击时的数据,我们可以得到被用户修改的信息,然后据此信息做一些我们希望做的事情。在上一篇中,我们学习了有关asp:label控件的使用,虽然标签在表单里是不可编辑的,但却可以使该表单域在表单操...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文作为扩展DVWP系列的一部分。前面我们讨论了如何创建由表单操作触发的工作流。上一篇中我们发现可以给工作流传递除表单域以外的更多信息,可以传递其他工作流变量,并在工作流中利用这些变量。尽管表单域会自动显示在工作流中,但你可能已经注意到,有时并不是所有的域都会出现。这是为什么呢?获取控件事实上,问题应该这么来表达:是什么从本质上导致了这种现象?因为只有特定的控件会被看做是表单域,从而传递给工作流...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
本文中,我们将讨论如何为仪表板创建数据源连接到SQL Server数据表。注意:PerformancePoint Services是通过一个Windows身份验证委托的方式访问外部数据的。因此,外部数据源必须位于SharePoint Server 2010服务器场相同的域里。如果外部数据源不在同一个域,到该外部数据源的验证将会失败。创建一个SQL Server表类型的数据源的步骤如下:1、运行Da...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010083118083337.png)
摘要:
在前面的四篇博文中,我们讨论了如何从数据视图webpart(DVWP)的表单操作链接中创建一个工作流。继续这一话题,我们已经掌握了如何传递表单域到工作流,这一技巧本身确实已经很强大了。但是,如果你需要传递该表单中包含的更多的信息到工作流时怎么做?这里有一个此类应用。表单操作记住,通过一个向导修改过的表单操作中会按照向导中排列的顺序以JavaScript调用的方式体现在该链接的HREF属性中。1、通...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
如果你尝试在数据视图Web部件(DVWP)中通过表单字段添加工作流类型的列表表单操作链接(或者如果你根据上一次文章中的步骤亲自动手验证),则很有可能当你回到设计视图时看到了这个错误信息:设置处理器样式失败请留意一下错误信息所说的,无法解析对变量或参数'Pos'的引用。变量或参数可能未定义或不在范围内。正是这个原因,该参数默认情况下不在当前范围内,因为它没有被传递到这个用于展现保存和取消按钮的特定的...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)
摘要:
一个简单的例子,包括一段简短的代码,在InfoPath 2010表单中下拉框的修改事件里从一个数据源获取数据。表单样例表单本身很简单,只有两个控件,如下图所示:在mydropdown下拉框属性中,添加几个值,为将要获取的SharePoint列表中已有的几个列表项的ID。另外,在浏览器表单选项卡中,设置始终获取数据。以便在下拉框值发生修改时,自动获取数据。设置好表单布局后,点击功能区“数...
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010081100345568.png)
摘要:
上一次我们讨论了在挂接工作流之前列表表单操作链接的组成形式。在本文中,让我们看一下在创建好工作流后发生了哪些变化。继续上一次未完成的操作,创建一个简单的工作流,其中要用到所有的表单字段。(具体做什么操作都无所谓,只要用到所有的表单字段就可以了。因为不论如何,我们都要修改该工作流操作。)现在,我们已经创建好一个工作流了,让我们看一看该操作链接HREF中的 JavaScript调用现在变成什么样的了。..
阅读全文
![](http://pic002.cnblogs.com/img/sunmoonfire/201008/2010082222343234.gif)