none
[Ajuda]Preencher campo ao abrir NewForm.asxp SP2010 RRS feed

  • Pergunta

  • Bom dia amigos!

    Gostaria de saber como posso preencher algum campo já na hora que clico no botão: Add new item.
    O qual abre aquele pop-up para adicionar itens - o new padrão do sharepoint.

    Tenho uma coluna com o internal name dela Column1 e gostaria - se possível - passar de alguma forma, um valor para ela, por queryString ou de outra forma que seja possível.

    Exemplo:
    Acesso a url: http://servidor/Lists/NomeLista/NewForm.aspx?Column1=Meu valor

    Bom, desta forma eu sei que não funciona pois já testei. Mas, teria outra forma de o fazer?
    Espero uma "mãozinha" dos amigos rs. Pois gostaria que este "Meu valor" preenchesse minha caixa de texto. Se programaticamente for possível, por favor, me auxiliem onde devo buscar tal informação.

    Até por que, gostaria também de desabilitar a caixa que contenha o texto passado.

    Obrigado!


    Atenciosamente,
    Charles Lomboni.



    quinta-feira, 2 de agosto de 2012 14:18

Todas as Respostas

  • Charles,

    tudo bem?

    Tente essa abordagem: http://rodrigoromano.net/2010/10/25/tip-como-mudar-a-url-dos-formulrios-de-new-edit-display-de-um-content-type-do-sharepoint-2010-programaticamente/

    Crie um formulário para o que precisa, em uma webpart e/ou em um aspx no Visual Studio e faça deploy no SharePoint. Com as informações do link acima, troque o formulário padrão do SharePoint da sua lista, pelo formulário que você customizou.

    Nesse seu formulário você terá controle de tudo que acontece, podendo assim, interceptar e controlar os valores dos controles.

    Existem outras maneiras é verdade. Você pode utilizar javascript e/ou um formulário customizado utilizando o SharePoint Designer. Ou ainda criar um formulário novo usando o InfoPath (com SharePoint Enterprise).

    Abraço!


    Se esta resposta foi útil para você, por favor, marque como Resposta! Muito Obrigado! :) Thiago Silva Especialista SharePoint http://thiagottss.com.br

    quinta-feira, 2 de agosto de 2012 14:46
  • Obrigado Thiago!

    Porém, quando a lista for criada importando uma tabela excel, os campos não serão os mesmo, logo meu formulário customizado não irá atender - porque os campos para serem adicionados não serão os mesmo. Ou entendi errado?

    Grato.


    Atenciosamente,
    Charles Lomboni.

    quinta-feira, 2 de agosto de 2012 16:11