Pergunta

Preciso criar uma página do SharePoint que mostrará os dados da lista diferencial do SharePoint em uma única exibição com base na seleção do usuário.Se o usuário desejar visualizar informações sobre o funcionário, a página exibirá dados da lista de funcionários.Se eles quiserem visualizar as informações dos alunos, ele mostrará dados da lista de alunos.

Eu quero ter uma lista de listas (visualização de lista XSLT WebPart ???) e alterar o conteúdo com base na seleção do usuário.A lista a ser usada será passada para esta página por meio de uma string de consulta ...

Alguma sugestão?

Foi útil?

Solução

Você pode usar o controle SPDataSource em combinação com o basexsltlistwebpart o conseguir isso.

Tente o seguinte:

  • Crie um controle que inclui o controle SPDataSource.Você pode encontrar uma descrição como usar o controle SPDataSource em Chris O 'Blog de Brien .Em o segundo post Você pode encontrar uma descrição comoUse a string de consulta como parâmetro
  • Crie uma placa Web que herda do basexsltlistwebpart
  • no OnInit adiciona seu controle DataSource à coleção de controles da WebPart e atribua-lhe o campo de um campo
  • Sobrescrever o método GetDataSource e devolver o seu controle
  • Defina o seu XSL com o XSL ou a propriedade XSllink

Outras dicas

A maneira mais simples é usando as Web Parts de filtro (exigem uma licença padrão do SharePoint, pelo menos).Estas web partes vêm em muitas "formas", veja aqui exemplos e detalhes como ele pode ser usado http://office.microsoft.com/en-us/sharepoint-server-help/work-with-filter-web-parts-ha010033786.aspx# Bm2

Estas web partes são peças de web conectáveis que realmente consomem / fornecem dados uns aos outros e uma pode conseguir isso através da interface do usuário da Web.

Espero que ajude, C: \ Marius

Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange
scroll top