WSS3SDK之定制一个mobile列表视图页的步骤

本次演练中将向大家展示如何通过实现一个自定义RenderingTemplate控件来对mobile列表视图页进行定制。下面的例子展示了如何定制页面的内容部分。

正如先前在mobile页面渲染机制一节所描述的,一个Microsoft.SharePoint.MobileControls.SPMobileListContents 模板选取器控件会被调用,并通过一条链的调用,最终找到显示在页面中的控件。

基于当前列表类型,该对象决定了什么 RenderingTemplate 控件会渲染在mobile主页的内容部分。该控件搜寻 RenderingTemplate 对象名称 Mobile_ListTypeID_VIEw_Contents,其中 ListTypeID 可以是某列表定义的ID号或一个 SPListTemplateType 枚举值。如果该ID不存在,则使用ID为Mobile_Default_View_Contents 的 RenderingTemplate 对象。

Windows SharePoint Services 3.0并没有内置ID为Mobile_Announcements_View_Contents(或Mobile_104_View_Contents,指代是同一个列表类型)的 RenderingTemplate 类对象。在本次演练中,您将创建一个,来在通知列表上添加一个问候信息。

步骤

在文本编辑器中,创建一个文本文件(UTF-8),命名为AnnouncementsViewPageContents.ascx 。存放在 Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES目录下。

添加下列指向标记到文件中:

<%@ Control Language="C#" %>
<%@ Assembly 
Name="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register
TagPrefix="mobile"
Namespace="System.Web.UI.MobileControls"
Assembly="System.Web.Mobile, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" %>
<%@ Register
TagPrefix="SharePoint"
Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Register
TagPrefix="SPMobile"
Namespace="Microsoft.SharePoint.MobileControls"
Assembly="Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>
<%@ Import Namespace="Microsoft.SharePoint" %>

时间: 2024-09-27 04:59:13

WSS3SDK之定制一个mobile列表视图页的步骤的相关文章

WSS3SDK之定制一个mobile主页的步骤

本次演练中将向大家展示如何通过实现一个自定义RenderingTemplate控件来对mobile主页进行定制.下面的例子展示了如何定制主页的页眉部分. SPMobileWebTitle 在STS主页,mbllists.aspx中的HeanderTemplate元素里声明了一个 SPMobileWebTitle 对象: <HeaderTemplate> <SPMobile:SPMobileControlContainer RunAt="Server" Weightle

WSS3SDK之如何定制mobile的列表视图和窗体页面

本节提供了关于定制mobile设备所访问的Windows SharePoint Services 3.0列表视图和窗体页面的基本过程概述.详细的步骤参加后面的演练文章. 正如先前在Mobile页面渲染机制一节所描述的,在mobile主页的页眉,内容区,页脚(导航区)中的每个控件都会导致一条链式调用,分别通过以下3个模板选择器控件来启动该调用. SPMobileListTitle - 选择用于渲染页眉部分的RenderingTemplate控件. SPMobileListContents - 选择

iOS 6中通过UIActivityViewController管理分享列表视图

在iOS 6之后提供了一个分享列表视图,它通过UIActivityViewController管理.苹果设计它主要的目的是替换分享动作选单(ActionSheet),分享动作选单是出于分享目的的动作选单. 通过动作选单上的选择按钮,可以把图片分享给别人.但是随着iOS功能的不断增加,需要分享的内容越来越多,它会以模态视图方式呈现.iPad设备的分享列表,它会以Popover视图方式呈现. 从图中可以看出分享列表中可以有很多页,每页有9个应用,可以左右滑动翻页,这样就可以共享更多的内容了. 内置活

android-Android中列表视图和对话框问题

问题描述 Android中列表视图和对话框问题 在自定义对话框里有一个id:列表视图.我想在列表中输入R.array.tones资源中的字符串.这个类继承 Activity而不是ListActivity.使用以下代码,系统报错:toneList有一个异常的空指针. Dialog dialog = new Dialog(this); dialog.setContentView(R.layout.tone_dialog); dialog.setTitle(R.string.tonePromptTit

listview-如何从自定义列表视图获得选中的项?

问题描述 如何从自定义列表视图获得选中的项? 程序中的自定义列表视图的每一行都包含许多TextViews,当我点击List Item时,OnListItemClick()没有被调用.如何获取一个自定义列表视图中选中的项? XML for Row: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/ap

WSS3SDK之通过Feature创建一个自定义列表定义

本任务中将演示如何创建一个自定义列表模板的Feature,并将其添加到创建页面中的可供选择的可用列表模板中.添加一个自定义列表定义需要您提供下列3个文件: Feature.xml 用于注册列表模板. Elements.xml 将列表模板添加到创建页面中. Schema.xml 定义了该列表的架构,与哪些内容类型相关联,字段和视图的定义,窗体和工具栏的引用等. 步骤 在Local_Drive:\Program Files\Common Files\Microsoft Shared\web serv

c#-谁能用C#帮我实现一个支持拖拽的列表框/列表视图

问题描述 谁能用C#帮我实现一个支持拖拽的列表框/列表视图 需要一个示例代码 我没学过C# 我现在需要一份用C#实现的代码 和我用MFC实现的代码来比较两者的效率 希望各位大哥大姐帮帮忙 谢谢了 解决方案 C# 两个listView内部和相互拖拽,任意位置拖拽,不重复,自动排序

B2C网站搜索结果是列表视图还是栅格视图?

从眼睛跟踪轨迹和搜索引擎行为研究得知,当出现一个搜索结果列表时,人们通常只点击第一个结果–只注意大约前三个结果.很少会去下一页点击(十个结果以上). 网上商店通常显示的搜索结果是列表视图或者栅格视图(栅格视图在分类结果页里更常见).有些网上商店给访客提供两种选择间的切换(像Home Depot,Walmart和QVC). 但哪种排版展示是最佳的呢?那种视图你该作为默认显示的呢? 有许多的问题测试可以回答: 那种视图你该作为默认显示的呢? 那种视图能鼓励顾客看更多的产品呢? 那种视图能让顾客更舒适

WSS3SDK之如何自定义Mobile主页

本节提供了关于定制mobile设备所访问的Windows SharePoint Services 3.0主页的基本过程概述.详细的步骤参加后面的演练文章. 正如先前在Mobile页面渲染机制一节所描述的,在mobile主页的页眉,内容区,页脚(导航区)中的每个控件都会导致一条链式调用,分别通过以下3个模板选择器控件来启动该调用. SPMobileWebTitle - 选择用于渲染页眉部分的RenderingTemplate控件. SPMobileWebContents - 选择用于主干部分的 R