Pergunta

Estou procurando algum tutorial/solução como descrito no site abaixo.É uma página de configurações personalizadas que está disponível na página de configurações do site com um hiperlink.

http://www.graegert.com/featured/using-spproperties-with-sharepoint-admin-pages

Foi útil?

Solução

Bem, o que quer que estivesse funcionando em 2007 ainda está funcionando em 2010 (e 2013).

Você precisa ter certeza de armazenar as propriedades no .AllProperties bolsa.

As etapas globais são:

  • Crie uma página de administração e implante-a em 14/_layouts/your-project/your-administration-page.aspx.O Visual Studio 2010 (com CKS:DEV) ou 2012 (com Visual Studio Tools for Office) possui um modelo dedicado para isso.Usar InputFormSection/InputFormControls manterá a aparência normal, mas você pode usar com segurança qualquer entrada/caixa de texto/ddl para a renderização/UI.A ideia é ler as chaves relevantes durante o carregamento e persisti-las quando o usuário clicar no botão OK (no SPWeb.AllProperties conforme explicado acima)

  • Crie uma ação personalizada (a partir de um módulo) que criará um link para essa página no local relevante

Dê uma olhada em todas as páginas de administração (da seção 14, no layout), escolha qualquer uma que você encontrar ao acessar as configurações do site e analise a combinação de InputFormSections/Controls/InputFormButtonSection para obter orientação para fazer com que pareça uma página nativa.

Estou usando isso em todos os meus projetos de 2007/2010/2013, é muito mais limpo do que pedir à TI para atualizar o web.config ou implementar uma lista genérica para armazená-los (mas pode ter um efeito colateral inesperado com implantações de conteúdo, mas isso é outra história ).

Resumindo, qualquer coisa que você encontrar on-line para isso será relevante em 2010 e o bom passo a passo vinculado à sua pergunta é mais do que suficiente para colocá-lo em funcionamento em um período mínimo de tempo.

Outras dicas

Aqui está como criar uma página de administração do SharePoint personalizada:

http://geekswithblogs.net/norgean/archive/2012/02/13 / centraladminpage.aspx

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