Geral SharePoint SharePoint 2010 Tecnologia

Trabalhando com o peoplepicker do sharepoint em uma custom webpart

Olá Pessoal!

Hoje vamos falar sobre como utilizar controles do SharePoint dentro de Custom Webparts para de repente criar um formulário customizado utilizando o peoplepicker do SharePoint, o controle de Data e Hora do SharePoint e por ai vai.

Então vamos lá!

Abra o Visual Studio 2010.

image

Clique sobre “New Project” (Novo Projeto), ou clique em File > New > Project e na tela que irá ser exibida, selecione o projeto do tipo “Empty SharePoint Project”

image

Clique em Ok para continuar.

Na tela que irá ser exibida, digite a url do site SharePoint onde você irá publicar nossa webpart, selecione o “Deploy as farm solution” e clique em Finish.

No exemplo http://spock é o nome da minha máquina, onde tenho meu site SharePoint rodando.

image

Agora que o projeto está criado, vamos criar nossa webpart de formulário, que terá em seu conteúdo alguns controles do SharePoint.

Clique com o botão direito do mouse sobre o nome do projeto, vá na opção Add e clique sobre o menu “New Item”.

image

Selecione o item “VisualWebPart”, dê um nome para sua webpart e clique em Add.

image

Agora que sua Webpart foi criada, precisamos registrar a dll de Microsoft.SharePoint em nosso UserControl para que possamos usar os controles do SharePoint.

No cabeçalho do UserControl de sua webpart, adicione a seguinte referência:

<%@ Register TagPrefix="spcontrols" Namespace="Microsoft.SharePoint.WebControls" 
    Assembly="Microsoft.SharePoint, Version=14.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>

 

image

Essa referência faz menção a dll Microsoft.SharePoint e utiliza o namespace WebControls, que contém os controles que queremos utilizar.

Com essa referência, já conseguiremos usar os controles do SharePoint, basta utilizar o prefixo “spcontrols” que definimos no TagPrefix da referência.

Em nosso exemplo vou demonstrar o uso do PeoplePicker em nossa WebPart.

Adicione o seguinte código à sua WebPart:

<spcontrols:PeopleEditor ID="peoplePicker" runat="server"/>

image

Com isso adicionamos o controle PeopleEditor, que é o peoplepicker do SharePoint.

Faça o deploy da sua WebPart, clicando sobre o nome do projeto, e em seguida, em deploy:

image

Abra o seu site SharePoint:

image

Vamos adicionar nossa WebPart, clique em Ações do Site e em seguida em Editar Página:

image

Na Ribbon, clique em Inserir, e em seguida em WebPart:

image

No menu que irá aparecer, procure sua WebPart e clique em Adicionar:

image

Pronto, a nossa webpart está na página. Como eu não defini largura nem altura e nem css para o meu people picker, ele apareceu grande na tela, porém a funcionalidade é a mesma.

image

image

image

image

A partir daí você pode customizar seu peoplepicker com as propriedades que ele possui, por exemplo fazer ele buscar somente usuários, ou usuários e grupos do SharePoint, as imagens dos botõezinhos e por ai vai.

No próximo post vou falar sobre outros controles e algumas dessas propriedades.

Espero que tenham gostado e até a próxima!

Anúncios

um comentário

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

w

Conectando a %s