以“简单的领导简介”为例,欢迎大家指正

背景:项目中需要有领导简介的模块,就开始制作领导简介,本来很简单,有一个列表就可以,然后在前台展示出来,但是客户看到我们的效果,尤其输入领导信息的时候,SharePoint自带NewForm页就比较难看了,当然不妨碍使用,不过经过商谈,依然没有说服客户,谁让客户就是上帝呢。好吧,硬着头皮做了。

1、新建领导列表,这个不多说了,有多少栏,需要什么建什么就好。

2、开始定制NewForm页,默认的时候大家都知道,就像下面的图一样难看

然后开始定制,打开Designer,找到我们的列表,打开NewForm页(这些应该不用多说了吧),我们看到不见区域里面有一个默认的ListFormWebPart,不要干掉它,把这个td隐掉就可以了,以免有问题,将来还可以用,如果不熟的同学们,可以先copy一个副本,然后再改。隐掉原来的td,添加一个新的td,插入-sharepoint控件 -自定义列表表单,选择我们的列表,勾选新建,选择项目,确定即可。

3、找到<xsl:template name="dvt_1.rowedit">

<xsl:param name="Pos" />下面的td,同样在上面新建一行tr,隐掉这一样,打一个我们需要的表格,放到上面去,然后,把相应的编辑框拖到我们需要的位置。

定制效果如图,当然我的样式完全没有加,大家可以按照自己需要的或者喜欢的样式,添加上表格线,背景图等等,也可以换个模板页,看大家需要了。

4、新建页算是大功告成了,但是展示页也就是DispForm页也太难看了,这个必然是大大不行的,好吧,那让我们继续定制,将SharePoint定制进行到底!对了,上面的问题还有一个没有提到,就是所有的输入框,都太宽了,我们不需要,当然SharePoint里面有我们需要的属性,就是 DisplaySize="20",记得双引号里面的是字符个数,不是一般宽度的像素值。

展示页原图

5、好了,关掉NewForm页,打开DispForm页,开始新一轮的定制!废话不多说,隐掉不要的td,添加一行新的td,我们要利用数据视图,在菜单栏中数据视图,插入数据视图,在右侧找到我们的列表,显示数据,选择我们需要的栏目,然后插入单项目视图,即可!

6、接下来的和刚才的工作类似了,找到<xsl:template name="dvt_1.rowview">这样一行,下面的table,在上面粘贴我们的table,然后把相应的显示的部分剪切过来,即可!原谅我吧,我不是美工,样式实在不擅长,大家自己看着弄哈。还有,这张无忌还真帅!另外要说的是,图片的处理,这个必须交代下,要不会被骂,首先写html的图片代码,然后就是url,找到相片字段,然后加上花括号{},写在url里面就可以了

e.m:<img src="{@_x76f8__x7247_}" width="95" height="140"/>

效果如图

7、我们的任务就算完成了吧,不对,领导不能都是单独的啊,肯定是在一起的,好吧,再麻烦下,定制...定制...定制...说了进行到底的!来喽!关掉DispForm页,打开AllItems页,原谅我吧,我把SharePoint的四个页改了第三个了。主要不是难看,谁也不许说我审美不行,确实不错,挺好看,就是太正式,是吧,咱要炫一点。来吧,虽然有点小困了。

8、打开AllItems页了么?什么...还没有,你太慢了...添加一个表格,两行就够,把原来的部件和区域一起放在一个里,隐藏起来!其实干掉也无妨,不过我比较心软..总是心太软..心太软..依然是利用数据视图,具体过程我就不多说了,我又不是老太婆,虽然不帅也不是哥,好了,这次插入的是多项目视图!修改之~

9、随便点加入的内容,都会点到<td class="ms-vb">里面的东西,好了,修改之,当然,有一些需要的地方,提醒一下大家,一开始插进去的数据视图,是一行一行的,我们先要需要在常用Date View任务里面(表告诉我找不到!!在设计里面,点击插入的数据视图,右上角有个小三角,点击就有了),选择更改布局,布局里面选择你要的。然后图片处理同上。基本就这样!

10、当然,你会看到右下角的翻页太难看了,是吧,这个是可以改的,在代码里就可以,大家可以自己看看,很简单。还有,就是我们只是两列的,还可以编程三列或者四列,大家也可以研究下,好了,就这样了。

结果如图

11、好了,一系列定制页就完成了,什么?!还有修改的那个页?!Oh,my ladygaga!参照新建页,一开始添加自定义列表表单,选择修改就可以了,好了,四个页面的定制,都OK了,大家有问题或者更好的建议,给我留言吧!欢迎交流!我也该休息了,大家晚安!

作者:霖雨

出处:http://www.cnblogs.com/jianyus

本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。

SharePoint 2007 列表页定制--4个默认页定制的更多相关文章

  1. SharePoint 2007 页面定制(一)

    转:http://www.nanmu.net/SharePoint-MOSS-WSS-Silverlight/Lists/Posts/Post.aspx?ID=74 本文主要包括以下几方面内容: 1. ...

  2. SharePoint 2013 列表关于大数据的测试<二>

    1.给测试列表添加查阅项字段,100个,代码如下: 2.插入测试数据的方法,注意查阅项字段的格式,代码如下: 3.插入10w条数据,时间花费如下(不建议List[LISTNAME].Items.Add ...

  3. sharepoint 2010 列表数据分页控件介绍 pagination UserControl

    转:http://blog.csdn.net/chenxinxian/article/details/8714391 这里主要是介绍下最近开发的一个sharepoint列表或者文档库的分页控件,并且把 ...

  4. Sharepoint 2013列表视图和字段权限扩展插件(免费下载)!

    记得2014年春节期间,有博客园的网友通过QQ向我咨询Sharepoint 2013列表视图和字段权限扩展,因为之前他看到我博客介绍Sharepoint 2010列表视图和字段的权限控制扩展使用,问有 ...

  5. 为dedecms文章列表页标题增加序号,第二页开始才显示第x页

    想必大伙建站都会写文章,随着时间的推移,你的智慧结晶会越来越多,一般的建站程序早帮你想好了,把这些文章做成一个列表,比如dedecms栏目列表,便于观众浏览,但有个问题就是dedecms文章列表页标题 ...

  6. /.nav-tabs :是普通标签页 .nav-pills:胶囊式标签页 action ;默认的激活项,给<li>加默认显示的是哪个标签页内容 .nav是标签页的一个基类,给ul加 .nav-stacked: 垂直排列BootStrap

    <meta name="viewport" content="with=device-width, initial-scale=1, user-scalabe=no ...

  7. SharePoint 创建列表并使用Windows Presentation Foundation应用程序管理列表

    SharePoint创建列表并使用程序管理列表         列表是SharePoint开发者输入数据的方式之中的一个.使用Web界面创建一个列表并加入一些数据.过程例如以下: 1. 打开站点. 2 ...

  8. 一款易用、高可定制的vue翻页组件

    一款易用.高可定制的vue翻页组件 在线体验:pages.cixi518.com 使用 npm i vo-pages --save vo-pages组件父元素必须设置固定高度并填写属性overflow ...

  9. 设置ASP.NET MVC站点默认页为.html页 .

    同事部署了一个Asp.Net MVC的站点,希望它的默认页是index.html页,在vs2010中给站点根目录增加了index.html,然后调用没有什么问题,但部署到IIS7上,在功能试图=> ...

随机推荐

  1. 关于MySQL-python-1.2.3.tar.gz安装失败的解决方案

    关于MySQL-python-1.2.3.tar.gz安装失败的解决方案 RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错.解决错误之后 ...

  2. ubuntu常用文件搜索命令

    1.find find [搜索路径] [搜索关键字] 比如查找/test中文件名为t5.tmp的文件: 查找根目录下大于100M的文件 注意,这里的204800单位是块,1块=512字节 在根目录下查 ...

  3. Dynamics CRM 报表导出EXCEL 列合并问题的解决方法

    CRM中的报表导出功能提供了多种格式,excel就是其中之一,这次遇到的问题是导出后打开excel列明合并的问题,具体如下看着相当不美观,物料名称字段占了AB两列,品牌占了CD两列等等. 该问题的源头 ...

  4. Android的DatePicker和TimePicker-android学习之旅(三十八)

    DatePicker和TimePicker简介 DatePicker和TimePicker是从FrameLayout继承而来,他们都是比较简单的组件.时间改变时间分别添加OnDateChangeLis ...

  5. JavaScript实现的网页放大镜效果

    今天在观看视频学习的时候,学到了一个小技巧.就拿过来与大家进行分享一下啦. 实现的原理 分析需求:需要两张图,一大一小.然后根据鼠标的动作显示出不同的区域块的图像. 核心:鼠标事件的获取和处理.图片显 ...

  6. SHA算法

    安全Hash函数(SHA)是使用最广泛的Hash函数.由于其他曾被广泛使用的Hash函数都被发现存在安全隐患,从2005年至今,SHA或许是仅存的Hash算法标准. SHA发展史 SHA由美国标准与技 ...

  7. 多重DES

    背景:单重DES在穷举攻击下相对比较脆弱 理论依据:以双重DES为例 加密:C = E(K2,E(K1,P))     解密:P = D(K1,D(K2,C)) 要证明多重加密有效,就要证明不存在K3 ...

  8. iOS中 UIProgressView 技术分享

    UIProgressView 继承自UIView,用来显示进度的,如音乐,视频的缓冲进度,文件的上传下载进度等.让用户知道当前操作完成了多少,离操作结束还有多远 AppDelegate.m Progr ...

  9. xml解析方式之JAXP解析入门

    XML解析 1 引入 xml文件除了给开发者看,更多的情况使用[程序读取xml文件]的内容.这叫做xml解析 2 XML解析方式(原理不同) DOM解析 SAX解析 3 XML解析工具 DOM解析原理 ...

  10. JSP编译成Servlet(一)语法树的生成——语法解析

    一般来说,语句按一定规则进行推导后会形成一个语法树,这种树状结构有利于对语句结构层次的描述.同样Jasper对JSP语法解析后也会生成一棵树,这棵树各个节点包含了不同的信息,但对于JSP来说解析后的语 ...