Impossible is nothing

记录在sharepoint工作中的经验

博客园 首页 新随笔 联系 订阅 管理
  26 Posts :: 1 Stories :: 36 Comments :: 1 Trackbacks

背景:
       老板需要一个list用来记录我们上班/下班时间,需求并不是复杂。

分析:
       1. 其实该webpart仅需要两个按钮就可以了, 一个按钮是上班, 另一个则是下班的按钮;为了防止员工更改上班时间干脆就直接用了一个按钮,如果当天该员工有了一条记录在list里面,那么该按钮变成下班的按钮。
       2. 为了防止员工手动在list里面自己new,于是干脆把所有的add/edit/delete功能全部禁止了,只剩下了一个view item。 于是在代码里面只能用虚拟身份登录,还好2007有了SPSecurity.RunWithElevatedPrivileges,方便了许多。
       3. 功能比较简单,所以并没有写一个完整的webpart,而是写了一个UserControl,然后使用了Kanboy的QuickPart,发布非常的方便。

CODE:
  1.  查询该员工在当天是否有记录。

Code
  2.  响应按钮事件, 插入、更新记录:
Button事件

效果:
没有记录的效果(上班)               有记录的效果(下班)
 
List 的内容:


关于详细QuickPart, 请参考 http://www.codeplex.com/kaneboy。
posted on 2008-01-18 22:14 Lordan 阅读(450) 评论(3)  编辑 收藏 网摘 所属分类: Moss

Feedback

#1楼  2008-01-28 12:38 jdragon [未注册用户]
Good, 时钟的效果不错:)
  回复  引用    

可以提供下载吗?效果很好啊....
  回复  引用    

#3楼  2008-07-15 01:48 lsgonglu [未注册用户]
还请做成webpart。
  回复  引用    


标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2008-07-17 14:38 编辑过
Google站内搜索



相关文章:

相关链接: