Usuário com melhor resposta
Dados das Conexões da Web Part

Pergunta
-
Olá,
estou com o seguinte problema:
tenho várias web part's nativas e customizadas que juntas formam um filtro com várias opções de busca e uma lista para exibir o resultado desses filtros, ou seja, a lista é adicionada em uma web part de lista e recebe a query contendo o resultado da pesquisa. Preciso pegar essa query de resultado de várias web part's via código. Vou tentar ser mais claro, preciso pegar o resultado da pesquisa de todas as web part's que fazem conexão com a web part's de lista.Espero que tenha sido claro, qualquer dúvida podem me consultar e quem souber e puder me ajudar, desde já agradeço.
Abraços,
Respostas
-
Alan,
Para fazer isso em suas webparts você precisa implementar uma interface que as webparts entendam. Por exemplo, você poderia criar a interface IMeuFiltro e colocar como propriedades os campos dos filtros, então na sua web part de filtros vc implementa ela e no método que é chamado na conexão, retornar o objeto neste método. Nas web parts clientes você precisa apenas criar um método que será chamado para receber os dados da conexão. Existem alguns padrões de atributos de métodos que você terá que usar, no link http://msdn.microsoft.com/en-us/library/ff597538.aspx você encontrará isso detalhado.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Alan Cesar segunda-feira, 15 de outubro de 2012 16:42
-
Alan,
Existem algumas interfaces padrão que as webparts implementam como IWebPartField, IWebPartRow e IWebPartTable, algumas webparts nativas implementam elas. Veja se isso lhe atende.
http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.webparts.iwebpartrow(v=vs.90).aspx
http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.webparts.iwebpartfield(v=vs.90).aspx
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Alan Cesar segunda-feira, 15 de outubro de 2012 17:00
Todas as Respostas
-
Alan,
Para fazer isso em suas webparts você precisa implementar uma interface que as webparts entendam. Por exemplo, você poderia criar a interface IMeuFiltro e colocar como propriedades os campos dos filtros, então na sua web part de filtros vc implementa ela e no método que é chamado na conexão, retornar o objeto neste método. Nas web parts clientes você precisa apenas criar um método que será chamado para receber os dados da conexão. Existem alguns padrões de atributos de métodos que você terá que usar, no link http://msdn.microsoft.com/en-us/library/ff597538.aspx você encontrará isso detalhado.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Alan Cesar segunda-feira, 15 de outubro de 2012 16:42
-
-
Alan,
Existem algumas interfaces padrão que as webparts implementam como IWebPartField, IWebPartRow e IWebPartTable, algumas webparts nativas implementam elas. Veja se isso lhe atende.
http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.webparts.iwebpartrow(v=vs.90).aspx
http://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.webparts.iwebpartfield(v=vs.90).aspx
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Marcado como Resposta Alan Cesar segunda-feira, 15 de outubro de 2012 17:00
-