Compartilhar via


Walkthrough: Personalizar uma página de exibição de lista móvel

Esta explicação passo a passo mostra como personalizar uma página móvel exibição de lista implementando um personalizado RenderingTemplate controle T:Microsoft.SharePoint.WebControls.RenderingTemplate. O exemplo mostra como personalizar a seção Conteúdo da página. Para um visão geral de como personalizar qualquer seção de uma forma móvel ou página exibição de lista, consulte Como a: Personalizar modo de exibição de lista do Mobile e páginas de formulário.

Conforme descrito em Página móvel de processamento do sistema, um Microsoft.SharePoint.MobileControls.SPMobileListContents T:Microsoft.SharePoint.MobileControls.SPMobileListContents modelo controle seletor é chamado, por um encadear de chamadas, de um controle sobre a página.

Baseia a atual lista tipo, esse objeto determina que controle RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate é processado na seção a conteúdo do home page móvel. O controle procura um nomeado objeto T:Microsoft.SharePoint.WebControls.RenderingTemplate RenderingTemplateMobile_ ListTypeID _View_Contents, onde ListTypeID é ambos o número identificação de uma definição lista ou um SPListTemplateType T:Microsoft.SharePoint.SPListTemplateType valor. Se nenhum objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com identificação existe, em seguida, o objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com a identificação Mobile_Default_View_Contents será usado.

Não há nenhum objeto classe RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com a identificação Mobile_Announcements_View_Contents (ou Mobile_104_View_Contents, que se refere ao mesmo tipo lista) que está incluído quando Windows SharePoint Services 3.0 fornecido. Esta explicação passo a passo você criará um que adiciona uma saudação acima a lista Avisos.

Procedimento

Para personalizar a seção Conteúdo da página exibição avisos móvel

  1. In any text editor, create a text file (UTF-8) with the name AnnouncementsViewPageContents.ascx in the folder Local_Drive:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES.

  2. Adicione o seguinte diretivas para o arquivo:

                              <%@ 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" %>
    
  3. Abaixo de diretivas, adicionar um objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate e dê a ele a identificação que o objeto SPMobileListContents T:Microsoft.SharePoint.MobileControls.SPMobileListContents na página de exibição está procurando: Mobile_104_View_Contents.

                              <SharePoint:RenderingTemplate ID="Mobile_104_View_Contents" RunAt="Server" >
    
    </SharePoint:RenderingTemplate>
    
  4. Dentro de elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate, defina um elemento Template modelo que tenha um controle filho Label T:System.Web.UI.MobileControls.Label. Defina Text atributo do rotular o conforme mostrado abaixo:

                                <Template>
        <SPMobile:SPMobileControlContainer RunAt="Server">
          <SPMobile:SPMobileComponent RunAt="Server" Templatename="MobileViewPicker" />
          <SPMobile:SPMobileComponent RunAt="Server" Templatename="MobileDefaultSeparator" />
        </SPMobile:SPMobileControlContainer>
        <mobile:Label RunAt="Server" Text="Hello SharePoint Mobile User!"/>
        <SPMobile:SPMobileListItemIterator RunAt="Server" ListItemSeparatorTemplatename="MobileListItemSeparator" />
      </Template>
    
  5. Salvar e fechar o arquivo.

  6. Redefinir Serviços de Informações da Internet (IIS) digitando iisreset em um linha de comando.

  7. Se você estiver usando um emulador de dispositivo em um computador, e não um real dispositivo móvel, você talvez precise excluir arquivos temporários de Internet.

  8. Navegue para a lista Avisos com seu dispositivo ou emulador. Você deve ver a mensagem acima de lista conforme o seguinte captura de tela:

Figura 1

Customized Body Section in Mobile List View

Consulte também

Tarefas

Como a: Personalizar modo de exibição de lista do Mobile e páginas de formulário

Conceitos

Layout e Pagination do Mobile páginas
Página móvel de processamento do sistema