none
Como modificar o modo com o que o SharePoint cria uma nova lista? RRS feed

  • Pergunta

  • Olá,

    Eu gostaria de criar uma solução SharePoint na qual eu pudesse modificar o modo como as listas são criadas.
    Por exemplo, eu gostaria de modificar a página de Novo Item ( NewForm ) da lista e para todas as novas listas criadas as mesmas adotassem este novo padrão.

    Sei que eu poderia criar/salvar uma lista como modelo para isso, mas não é o que eu desejo.

    Teria alguma forma de modificar este padrão SharePoint?

    Em que momento as listas são criadas?


    Obrigado


    k2rto4 - Analista SharePoint Jr.

    segunda-feira, 14 de maio de 2012 14:13

Respostas

  • Olá,

    Acho que posso fazer isso com event receiver, não posso?

    Vou tentar por aqui.

    Abraços


    k2rto4-Pb - Analista SharePoint

    • Marcado como Resposta TI DEV sexta-feira, 22 de junho de 2012 23:59
    sexta-feira, 22 de junho de 2012 00:46

Todas as Respostas

  • Olá k2rto4,

    tudo bem?

    Fazer com que TODAS as listas que forem criadas utilizem o mesmo formulário não parece uma solução "BOA". Sem contar com os problemas que você vai precisar contornar para que isso funcione adequadamente. Ou seja, não siga esse caminho.

    É melhor definir quais listas terão o seu formulário customizado e trocar somente nestas listas. Partindo desse princípio você pode criar templates de listas (pelo browser ou List Definitions, no VStudio - http://thiagottss.com.br/2010/08/08/sharepoint-2010-list-definition-e-content-types/) e já definir os formulários.

    Ou simplesmente criar EventReceivers para trocar os formulários em determinado momento, por exemplo ao ativar uma feature e/ou no momento que uma lista está sendo criada. Você explorar esses caminhos e ver a melhor solução que lhe atende.

    Abraço!


    Thiago Silva Especialista SharePoint http://thiagottss.com.br

    segunda-feira, 14 de maio de 2012 21:41
  • K2rto4,

    Concord com o Thiago no sentido de parecer um pouco estranho o que vc quer fazer. Pode explicar que requisito de negócio vc quer atender com essa solução que vc descreveu?


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    quarta-feira, 23 de maio de 2012 19:47
    Moderador
  • Boa noite Thiago e Fabian, tudo certo ?

    Neste caso estamos falando de uma lista sharepoint do tipo pesquisa/enquete do SP 2010.

    Eu preciso mudar o newform padrão deste tipo de lista.

    Digo isto por que o atual newform não é muito eficaz por que além de mostrar as opções de resposta da lista o mesmo nos mostra todo o site sharepoint.

    O que eu queria fazer é customizar esta página newform para que somente mostrasse as perguntas sem o resto das informações do site (master page).

    Consigo esconder a masterpage nesta página pelo SP Designer, mas tenho que fazer isto para cada enquete criada.

    Se eu conseguisse mudar o padrão do newform já resolveria este problema.

    Outra coisa a mudar são os três botões desta página.

    O newform nos apresenta os botões Próximo, Salvar e Cancelar.

    Gostaria de manter apenas o botão Próximo.

    Consigo mudar isto com Javascript, mas como dito anteriormente uma a uma.

    Conseguiram entender meu caso?

    Muito Obrigado.


    k2rto4 - Analista SharePoint Jr.

    quinta-feira, 24 de maio de 2012 01:35
  • k2rto4,

    Será que não é caso de vc criar uma web part que o usuário irá utilizar para responder à pesquisa?


    Atenciosamente,

    Fabian André Gehrke
    MCITP e MCPD SharePoint 2010
    http://fabiangehrke.com.br

    quarta-feira, 30 de maio de 2012 19:59
    Moderador
  • Olá,

    Acho que posso fazer isso com event receiver, não posso?

    Vou tentar por aqui.

    Abraços


    k2rto4-Pb - Analista SharePoint

    • Marcado como Resposta TI DEV sexta-feira, 22 de junho de 2012 23:59
    sexta-feira, 22 de junho de 2012 00:46