WSS3SDK之:Mobile页面

来源:互联网 发布:五年级体测数据 编辑:程序博客网 时间:2024/06/05 16:17

一个WSS部署中,包含了许多个.aspx页面,用于提供与特定站点定义相配的mobile访问。这些页面位于下面的目录:
Local_Drive:/Program Files/Common Files/Microsoft Shared/web server extensions/12/TEMPLATE/LAYOUTS/MOBILE
图1.Mobile页面架构

网站主页

Mobile主页列举了开启mobile访问的站点中的列表集,这些列表都有可以在mobile状态下显示的视图。通过重定向,用户被带到了mbllists.aspx,该页面显示了一个包含mobile视图的列表的清单,地址如下:
http://Server/sites/Site/_layouts/mobile/mbllists.aspx
如果是导航到blog,用户会被重定向到blog的默认主页,地址如下:
http://Server/sites/Site/Blog/_layouts/moblie/bloghome.aspx?ViewType=Integer
如果ViewType参数等于2,主页中将只显示当前用户的日志,但如果ViewType参数不等于2,所有blog用户的日志都会显示。
您可以创建一个自定义主页用于标准的SharePoint站点定义或blog站点定义。

列表视图页面

WSS通过ASP.NET控件来渲染列表视图。一个典型的mobile列表视图的URL如下所示:
http://Server/sites/Site/_layouts/mobile/view.aspx?List=GUID&View=GUID :
标准的默认列表视图(view.aspx)页面与其他列表窗体页面一并存放在/LAYOUTS/MOBILE目录中。列表项的渲染由特定的列表架构(在/TEMPLATE/FEATURES目录下的一个Schema.xml文件,根据列表模板的不同而不同)来决定。不支持mobile视图的字段将不会显示。
对于blog,默认视图页面用于查看特定日志项的评论清单,地址如下:
http://Server/sites/Site/_layouts/mobile/viewcomment.aspx?List=GUID&PID=Integer
PID参数指定了日志项的ID。您可以为任何类型的列表模板创建自定义列表视图页面,包括blog日志项的评论清单。

窗体页面

正如显示在一般浏览器中的标准列表项窗体一样,WSS使用mobile的显示(dispform.aspx),编辑(editform.aspx),和新建(newform.aspx)窗体来操作列表项。与在浏览器中显示的窗体一样,特定列表类型的列表架构决定了字段的显示,顺序,不支持mobile视图的字段将不显示。SharePoint mobile窗体仅显示ShowInDisplayForm,ShowInEditFormShowInNewForm属性为TRUE的栏(字段)。这些属性可以在某类型列表的Schema.xml文件中设定。
标准的SharePoint mobile列表项窗体页面的URL如下:
显示窗体
http://Server/sites/Site/_layouts/mobile/dispform.aspx?List=GUID&View=GUID&ID=Item_Id
编辑窗体
http://Server/sites/Site/_layouts/mobile/editform.aspx?List=GUID&View=GUID&ID=Item_Id
新建窗体
http://Server/sites/Site/_layouts/mobile/newform.aspx?List=GUID&View=GUID 当通过blog主页中的选项新建或显示一个blog日志项时,下面的URL格式分别用于newpost.aspx和disppost.aspx页面:
显示日志项窗体
http://Server/sites/Site/_layouts/mobile/disppost.aspx?List=GUID&ID=Item_Id 新建日志项窗体
http://Server/sites/Site/_layouts/mobile/newpost.aspx?List=GUID&ViewType=Integer
当为某篇日志新建评论时,下面的URL格式用于newcomment.aspx页面:
http://Server/sites/Site/_layouts/mobile/newcomment.aspx?List=GUID&PID=Integer
PID参数用于指定日志项的ID。
用户也可以通过点击blog首页上的All Content,然后点击显示在mbllists.aspx页面上列表视图的清单中的CommentsPosts 来在日志或评论清单中显示或编辑项目。在这种情况下,将使用标准的SharePoint mobile列表项窗体页面及URL格式。

您可以为标准的SharePoint列表项和blog项创建自定义窗体。

错误页面

mblerror.aspx页面用于为用户显示错误信息。

Blog站点删除页面

Blog站点中的delete.aspx页面用于为用户显示确认删除信息。

原创粉丝点击