Compartilhar via


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

Este tópico fornece uma visão geral do procedimento básico para personalizar Windows SharePoint Services 3.0 exibição de lista e forma páginas que estão acessível aos dispositivos móveis. Para um procedimento detalhado, consulte Walkthrough: Personalizar uma página de exibição de lista móvel. Para um visão geral de como personalizar celular home pages, consulte Como a: Personalizar Mobile home pages.

Conforme descrito em detalhes no Página móvel de processamento do sistema, controles no cabeçalho (título), conteúdo e rodapé (Navegação) áreas de uma home page móvel cada iniciar um encadear de chamadas que resulta em chamadas para, respectivamente, o seguinte modelo três controles seletor.

  • SPMobileListTitle ? seleciona o RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate que irá processar a seção cabeçalho.

  • SPMobileListContents ? seleciona o RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate que irá processar a seção corpo.

  • SPMobileListNavigation ? seleciona o RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate que irá processar a seção de rodapé.

Um objeto de uma dessas classes seleciona um objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate baseia a atual lista tipo (por exemplo, avisos ou alguns personalizado tipo de lista) e o tipo de página.

Aspecto esses controles para uma RenderingTemplate identificação que possui o seguinte formato:

Mobile_ ListTypeID _ PageType _ PageArea

onde ListTypeID é ambos o número identificação da atual lista tipo (such as 105) ou uma dos valores de SPListTemplateType enumeração T:Microsoft.SharePoint.SPListTemplateType (such as Contacts). Há duas maneiras que um tipo lista identificação pode ser definido:

  • Se a lista estiver especificada como parte do tipo de site no arquivo Onet.xml Onet.XML de definição de site, em seguida, ListTypeID é o valor de atributo Type tipo do elemento List lista em Onet.xml. Este arquivo está localizado no seguinte Diretório: Local_Drive :\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\SITETEMPLATES\ Site_Type \xml. (Para uma lista dos números de identificação da lista todos os tipos que enviar com Windows SharePoint Services 3.0, consulte Página móvel de processamento do sistema.)

  • Se a lista foi adicionada para o site no interface do usuário; Isto é, a nova página, então ListTypeID (lista) é a identificação do tipo de lista que foi usado como a base do novo tipo lista. Isso é determinado pelo qual link de usuário clicado no Criar página ( create.aspx) em ordem para get para a página nova.

PageType is View, NewForm, EditForm, DispForm, or DeletePage.

É PageArea Title, Contents ou Navigation. (Para obter mais informações sobre as seções de uma página móvel, consulte Layout e Pagination do Mobile páginas.)

Se um elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com uma identificação que especifica a atual lista tipo não existe, um elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com uma identificação sobre o padrão Mobile_Default_ PageType _ _ PageArea é usado.

Para criar um personalizado de cabeçalho (título), conteúdo ou rodapé (Navegação) área em uma página móvel exibição de lista ou forma você só precisará criar um elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com a identificação que controle seletor modelo da área de página está procurando. (Consulte o procedimento abaixo para obter detalhes adicionais).

RenderingTemplates existente

A seguinte lista identifica elementos RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate para móveis páginas exibição de lista e forma inclusas no arquivo MobileDefaultTemplates.ascx MobileDefaultTemplates.ascx que é instalado com Windows SharePoint Services.

  • Mobile_Comments_DeletePage_Navigation

  • Mobile_Comments_View_Navigation

  • Mobile_DiscussionBoard_DispForm_Contents

  • Mobile_DiscussionBoard_EditForm_Contents

  • Mobile_DiscussionBoard_EditForm_Navigation

  • Mobile_DiscussionBoard_NewForm_Navigation

  • Mobile_DocumentLibrary_View_Navigation

  • Mobile_Events_DispForm_Navigation

  • Mobile_Events_EditForm_Navigation

  • Mobile_Events_NewForm_Navigation

  • Mobile_Events_View_Contents

  • Mobile_Posts_DeletePage_Navigation

  • Mobile_WebPageLibrary_DispForm_Contents

  • Mobile_WebPageLibrary_DispForm_Navigation

Você não pode modificar o arquivo MobileDefaultTemplates.ascx MobileDefaultTemplates.ascx. Você pode criar um novo elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate (no seu próprio arquivo .ascx) com o mesmo nome de um dos elementos existentes, mas se fizer há um risco que você irá interromper outras soluções implantadas em Windows SharePoint Services que dependem de original elemento RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate que tem o mesmo nome.

Observação

Os elementos RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate que enviar com carregar Windows SharePoint Services 3.0 wssversion3short antes personalizado carregar modelos, isso quando um personalizado modelo com o mesmo nome como um do processamento existente carrega modelos, o personalizado modelo substitui o original modelo.Se personalizado more than um objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate tem o mesmo nome, será aquele cujo nome arquivo está em ordem alfabética última substituir todos os outros.Se um arquivo específico possui dois ou mais modelos processamento com o mesmo nome, nenhum deles é carregado.

Além disso, a seguinte elementos RenderingTemplate usar como padrão T:Microsoft.SharePoint.WebControls.RenderingTemplate são definidos no mesmo arquivo. Esses são usados pela tempo de execução sempre que um RenderingTemplate para a atual lista tipo não está definido. O mesmo risco Está presente se Você Criar novo objeto RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate com qualquer um desses nomes:

  • Mobile_Default_DeletePage_Contents

  • Mobile_Default_DeletePage_Navigation

  • Mobile_Default_DeletePage_Title

  • Mobile_Default_DispForm_Contents

  • Mobile_Default_DispForm_Navigation

  • Mobile_Default_DispForm_Title

  • Mobile_Default_EditForm_Contents

  • Mobile_Default_EditForm_Navigation

  • Mobile_Default_EditForm_Title

  • Mobile_Default_NewForm_Contents

  • Mobile_Default_NewForm_Navigation

  • Mobile_Default_NewForm_Title

  • Mobile_Default_View_Contents

  • Mobile_Default_View_Navigation

  • Mobile_Default_View_Title

Você pode aninhar objetos RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate. Consulte o exemplo abaixo.

Para personalizar uma seção de uma página móvel exibição de lista ou forma

  1. In Microsoft Visual Studio, Notepad, or a text editing application, create a user control file (.ascx) in the the path \Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES.

  2. Para registrar ou importação de apropriado espaços para nome, adicionar as diretivas página necessária para o arquivo .ascx.

  3. Adicionar um modelo processamento para o arquivo .ascx e dê a ele uma identificação no seguinte formato: Mobile_ ListTypeID _ PageType _ PageArea .

    • ListTypeID ambos o número identificação de um tipo da atual lista (such as 105) ou uma dos valores de SPListTemplateType enumeração T:Microsoft.SharePoint.SPListTemplateType (such as Contacts).

    • PageType can be View, NewForm, EditForm, DispForm, or DeletePage.

    • Pode ser PageArea Title, Contents ou Navigation.

  4. Salvar o arquivo .ascx e redefinir Serviços de Informações da Internet (IIS) para efeito suas alterações.

Exemplo

O seguinte exemplo de um RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate definição mostra como você pode aninhar objetos RenderingTemplate T:Microsoft.SharePoint.WebControls.RenderingTemplate. Para exemplo de como personalizar uma página exibição de lista, consulte Walkthrough: Personalizar uma página de exibição de lista móvel.

                    <SharePoint:RenderingTemplate RunAt="Server" ID="Mobile_104_View_Navigation">
  <Template>
    <mobile:Link RunAt="Server" Text="ASP.NET Website" NavigateUrl="https://www.asp.net" />
    <mobile:Label RunAt="Server" Text="" BreakAfter="True" />
    <SPMobile:SPMobileComponent RunAt="Server" Templatename="Mobile_Default_View_Navigation" />
  </Template>
</SharePoint:RenderingTemplate>

Consulte também

Tarefas

Walkthrough: Personalizar uma página de exibição de lista móvel
Como a: Personalizar Mobile home pages

Conceitos

Layout e Pagination do Mobile páginas
Como a: Personalizar a Mobile home page por meio de redirecionamento
Página móvel de processamento do sistema