none
Como fazer uma exibição dinâmica de campo de um formulário de lista SharePoint 2007? RRS feed

  • Pergunta

  • Olá,

    Tenho uma lista SharePoint 2007.
    Nela tenho 3 campos.

    O segundo campo é do tipo opção e se o usuário marcar esta opção, o 3º campo é exibido para o usuário preenchê-lo.

    Qual o melhor modo de fazer isso?

    Devo fazer via sharepoint designer, certo?
    Mas devo usar Javascript?


    Obrigado


    k2rto4 - Analista SharePoint Jr.
    quinta-feira, 1 de dezembro de 2011 17:45

Respostas

  • Podes fazer de diversas forma,

    Uma das formas sera criar o teu formulario atraves da Dataview WebPart e adicionar o javascript com as regras que falas-te no xlst.

    Outra forma sera criar uma Content WebPart onde adiciona o javascript que ira alterar o Default control.

    Em todas elas recomendo utilizar o  Internet Explorer > Tools > Developer tools e capturar o ID do controlos que iras utilizar no javascript e alterar o style para esconder

    Exemplo:

    getElementById( {ID do ASP.net controls} ).style.display = 'none'.


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    • Marcado como Resposta TI DEV segunda-feira, 12 de dezembro de 2011 13:36
    sexta-feira, 2 de dezembro de 2011 08:48
    Moderador

Todas as Respostas

  • Podes fazer de diversas forma,

    Uma das formas sera criar o teu formulario atraves da Dataview WebPart e adicionar o javascript com as regras que falas-te no xlst.

    Outra forma sera criar uma Content WebPart onde adiciona o javascript que ira alterar o Default control.

    Em todas elas recomendo utilizar o  Internet Explorer > Tools > Developer tools e capturar o ID do controlos que iras utilizar no javascript e alterar o style para esconder

    Exemplo:

    getElementById( {ID do ASP.net controls} ).style.display = 'none'.


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    • Marcado como Resposta TI DEV segunda-feira, 12 de dezembro de 2011 13:36
    sexta-feira, 2 de dezembro de 2011 08:48
    Moderador
  • Bom dia André,

    Tenho uma página que exibe dados de uma lista qualquer.

    Entre estes dados existe o campo do tipo anexo (SharePoint:AttachmentsField).

    Gostaria de saber se existe algum meio de fazer a mesma coisa descrita acima com ele, ou seja, preciso mostrá-la apenas quando o item da lista possuir anexo.

    Seria alguma propriedade dele, ou tem que ser com xslt mesmo?

    Obrigado 


    k2rto4 - Analista SharePoint Jr.
    terça-feira, 13 de dezembro de 2011 10:58

  • Olá,

    Percebi que este tipo de campo só é exibido quando ele não é nulo.
    É exatamento o que eu queria.

    Só que necessito adicionar um título a ele.
    Este título deve ser tratato, pois ele não acompanha o SharePoint:AttachmentsField.

    Tentei algo como <xsl:if test="@MeuCampo != ''"> mas não deu certo não!
    Alguma idéia do que fazer ou então como que eu posso usar corretamente o <xsl:if></xsl:if> ?

    Obrigado


    k2rto4 - Analista SharePoint Jr.
    terça-feira, 13 de dezembro de 2011 19:30