如何在List Definition中加入自己的页面

Deltag1984 2009-10-13 01:32:36
Sharepoint 的文档库是由一系列在数据库里的页面组成的。通过sharepoint designer,可以新建一个页面,添加到数据库中。现在我是在Vs 2008 里面新建一个List Definition,却无法把自己需要的页面--workflow.aspx添加/部署到数据库。望大家不吝赐教。谢谢啦。
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanyinandd 2009-10-13
  • 打赏
  • 举报
回复
想法很好嘛,可以的。举例来说documentlibrary,在TEMPLATE\FEATURES\DocumentLibrary\DocLib里面有list template的定义文件schema.xml,你可以修改(修改类似于http://blog.csdn.net/forever_kingdom/archive/2009/03/31/4039694.aspx),然后把自己的页放在这里,最后保存为custom list template。添加的时候也是会把你的页面放进数据库的。
time_is_life 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 deltag1984 的回复:]
我的想法是增加一个页面用于操作工作流,并且这个页面最好是list模版的一部分,这样功能和部署上更内聚。部署在layouts里面我是知道的,如果没有什么好方法的话就只有这么做了
[/Quote]
你这种设计是违法工作流设计规则的,工作流是独立于list的,但是可以与list 关联。
Deltag1984 2009-10-13
  • 打赏
  • 举报
回复
我的想法是增加一个页面用于操作工作流,并且这个页面最好是list模版的一部分,这样功能和部署上更内聚。部署在layouts里面我是知道的,如果没有什么好方法的话就只有这么做了
time_is_life 2009-10-13
  • 打赏
  • 举报
回复
sharepoint的页面并非全部存在数据库里面。内置的页面都是存在12目录下的。
比如: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SiteTemplates\sts 目录。
只有你在sharepoint desiger中修改了以后才存入数据库的。


你通过vs2008建立了list definition, 里面应该默认有几个页面:NewForm.aspx, EditForm.aspx,DispForm.aspx和AllItems.aspx。这些页面对于操作一个list已经足够,不知道你为什么要加你自己的workflow页面。如果你想要不同的页面样式,直接改这些页面就可以了。

3,242

社区成员

发帖
与我相关
我的任务
社区描述
企业开发 SharePoint
社区管理员
  • SharePoint社区
  • 霖雨
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧