Usuário com melhor resposta
Como fazer uma exibição dinâmica de campo de um formulário de lista SharePoint 2007?

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.
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
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
-
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. -
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.