设为首页 收藏本站
查看: 1095|回复: 0

[经验分享] SharePoint:扩展DVWP

[复制链接]

尚未签到

发表于 2015-9-27 12:03:13 | 显示全部楼层 |阅读模式
  上一次我们分析了DVWP中的表单操作链接。这一次我们将讨论如何在设计视图下通过表单操作向导编辑这些链接。
表单操作
  对表单操作的编辑是DVWP提供的另一个功能,尽管有所限制,但还是能够实现很多强大的功能,包括工作流。
  表单操作可以通过一个向导来修改,该向导可以按照运行的顺序编辑操作链接中href属性的javascript调用。在我们运行该向导之前,先来快速的看一下在编辑之前我们的链接默认的样子:
  之前


<a href="javascript: {ddwrt:GenFireServerEvent('__commit')}">保存文件</a>  1、若要运行表单操作向导(从编辑模板)可以右击操作链接,并从上下文菜单中选择“表单操作...”
DSC0000.png
DSC0001.png
  2、注意到我们在代码中看到的提交操作,现在显示在向导中。左侧有一些可选的操作,看起来也是一目了然:
  i.刷新 简单的刷新屏幕,该操作会用当前保存到数据库中的数据重置编辑页面上的信息
  ii.取消 将取消编辑并返回到默认值视图
  iii.定位到元数据 将会把用户导航到查询字符串中source变量所指向的URL地址
  iv.定位到网页 和上面的一个操作类似,但是可以让我们指定要导航到哪儿
  3、想要执行或创建一个工作流,可以添加一个“自定义操作”并点击“设置”
DSC0002.png
  把自定义操作(工作流)调整到提交操作上面。以保证在提交前执行。然后点击“设置”。
DSC0003.png
  4、会弹出自定义操作/工作流设计器向导,这里有3个地方需要注意:
  i.注意该工作流的名称
  ii. 注意到这里没有办法进行“手动”,“新建项目时自动”或“当项目更改时自动”启动工作流的设置。它只可以通过这个操作链接进行启动。
  iii.最后,注意到没有“启动”按钮,无法设置工作流启动参数。
DSC0004.png
  5、除了这些以外,在这里创建工作流就和为列表创建工作流差不多了。会存在一些附加条件:
  i.唯一可用的条件是“比较任意数据源”
DSC0005.png
  ii.在工作流查找中,也没用“当前项目”供我们选择:
DSC0006.png
  iii.表单域功能代替了当前项目,因为这个工作流来源于列表表单:
DSC0007.png
  这里列出的表单域是显示在我们的表单中的字段,但也可以是隐藏的字段/栏。
  下一次:我们将继续深入挖掘,你将看到经过自定义后的操作链接和之前的版本形式上大不相同。
  
  参考资料
  SharePoint :Extending the DVWP- Part 7:Creating a Form Action Workflow

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-119459-1-1.html 上篇帖子: 如何修改sharepoint首页样式 下篇帖子: SharePoint 2010开发实例精选——通过客户端对象模型删除页面上的Web部件
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表