Compartilhar via


Walkthrough: personalizando títulos item em um formulário Exibir móvel

Esta explicação passo a passo mostra como personalizar o processamento de campos em páginas móveis implementando um personalizado RenderingTemplate. O exemplo mostra como personalizar, sobre a página de exibição móvel, o campo de título de um item em uma lista Avisos. Para um visão geral das etapas personalizando campos em páginas móveis, consulte Como a: Personalizar de processamento de campos em páginas móveis.

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

Esse objeto determina, com base na atual lista tipo e campo (que são avisos e título, respectivamente, neste exemplo), que RenderingTemplate processa o campo na página de exibição móvel.

The control looks for a RenderingTemplate named **MobileCustomListField_ListTypeID_FieldType_**Field.

ListTypeID é ambos o número identificação do tipo da atual lista (such as 105) ou uma dos valores de SPListTemplateType enumeração T:Microsoft.SharePoint.SPListTemplateType (such as Contacts). FieldType is the data type of the field, for example, Text or Number, and Field is the name of the field, such as WorkPhone. If no RenderingTemplate with that ID exists, then the RenderingTemplate with the ID MobileDefaultListField is used.

Quando Windows SharePoint Services 3.0 fornecido, há não RenderingTemplate com a identificação MobileCustomListField_Announcements_Text_Title. Você criará um que substitui, sobre a página de exibição móvel para um item na lista de avisos, este explicação passo a passo um novo título para o item.

Para personalizar o campo de título de um avisos item:

  1. In any text editor, create a text file (UTF-8) with the name AnnouncementsItemDisplayPageTitleField.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 RenderingTemplate e dê a ele a identificação que o objeto SPMobileListContents T:Microsoft.SharePoint.MobileControls.SPMobileListContents em forma de exibição está procurando: MobileCustomListField_Announcements_Text_Title.

                            <SharePoint:RenderingTemplate RunAt="Server" ID="MobileCustomListField_Announcements_Text_Title" >
    
    </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:

                              <Template>
        <mobile:Label Text="Title field in Announcements List" RunAt="Server" />
      </Template>
    
  5. Salvar e fechar o arquivo.

  6. Redefinir Microsoft 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. Clique em um item para exibi-lo. Você deve ver o novo título conforme o seguinte captura de tela:

Customized Mobile Display Item Form

Consulte também

Tarefas

Como a: Personalizar de processamento de campos em páginas móveis

Conceitos

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