My Space
My Tasks/Projects
Current
Marked
Projects I Involved
New Task
New Project
My Jottings & Pics
Marked
New Jotting
New Pictures
Events I Attend
New Event
Calendar
My Opportunities
Post New...
Group
Hot Group
Group List
Create Group Space
Community
Classified
Tags
Journal
Search
Wanted
My Contacts
Contacts' Updates
Who visits me?
My Favorites
Login
Register
Select Language
-------------
English
Simplified Chinese
laughee
MOSS项目开发 周记(第六周)
laughee
| Jan 18, 2008 3:06:57 AM
MOSS项目开发 周记(第六周)
周记(第六周)
中间层的version 0.1 完成,由一组VB.NET 2005组成
其中最主要的只有一个viewlist.aspx,其他均由这个变化而来
在web.config中设定SiteID所在的List的URL
基本参数如下
SiteID:SiteID 的Key. 根据key,从List中取得项目Site,CSS文件的URL,XSLT文件库的URL,项目的图库的URL及其他信息
List: List 的名字
View: List 中某个View 的名字
XSL: 控制显示XSLT文件的名字
Mode: 控制项
- xml : 只显示xml格式
- 其他: 配合xsl显示html格式
一般的调用格式如下:
http://server/app/viewlist.aspx?SiteID=myproject&List=info&view=All&
xsl=Summary.xsl&mode=xml
或者
http://server/app/viewlist.aspx?SiteID=myproject&List=info&view=All&
xsl=Summary.xsl&mode=noxml
第一个调用是显示list转换后的xml,例如
<?xml version="1.0" encoding="utf-8" ?>
- <!-- List is 'info' ,View is 'All' and XSL folder is 'resources/XSLT/'
-->
- <List>
- <View>
<LinkTitle>iPAQ 6818 for sale (S$700)</LinkTitle>
<Message>Message1</Message>
<StartDate>2007-09-16T00:00:00+08:00</StartDate>
<EndDate>2008-07-15T00:00:00+08:00</EndDate>
<ID>73</ID>
</View>
- <View>
<LinkTitle>Brand New Playstation 3 for Sale - $700</LinkTitle>
<Message>Message 2</Message>
<ID>140</ID>
</View>
- <View>
<LinkTitle>Portable DVD for sale at $100</LinkTitle>
<Message>Message 3</Message>
<ID>142</ID>
</View>
</List>
第二个调用是显示html
通过不同的view来改变控制条件,排序,
通过改变xsl文件来改变html显示(其中也可改变控制条件,排序)
[结论]通过这一层web显示这部分被分离出来
[缺点]List中的项目item个数不可太大。
Tag:
MOSS
MOSS 企业内部门户网站开发周记
Comment:
(no reply)
To post your comment, Please login first.