Usuário com melhor resposta
Esconder seção em um formulário infopath via código, como fazer?

Pergunta
-
Olá,
Tenho uma seção no meu formulário infopath.
Consigo criar uma regra no mesmo pelo infopath 2010 para que ele fique oculto.Mas preciso fazer isso via código no formulário.
Como que eu posso fazer?Obrigado
k2rto4-Pb - Analista SharePoint
Respostas
-
k2rto4,
Vc pode criar um campo qualquer no seu formulário (lá nos dados, não na tela em si) e depois configurar os seus campos do formulário para serem exibidos ou não conforme alguma regra. Via código C# vc define o valor do campo e automaticamente o InfoPath irá exibir ou ocultar o campo.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Sugerido como Resposta Hezequias VasconcelosModerator quarta-feira, 4 de julho de 2012 23:51
- Marcado como Resposta Hezequias VasconcelosModerator sexta-feira, 6 de julho de 2012 10:56
Todas as Respostas
-
Olá K2RT04, boa noite.
Existe essa opção desenvolvida em Infopath 2007 e seu código foi desenvolvido em C#.
É preciso para embutir esse código na área "FormEvents_Submit" do meu código (eu estou usando C #). Até agora, este é o que eu tenho:
public void FormEvents_Submit (object sender, SubmitEventArgs e)
{
/ / Obter uma referência para a fonte de dados principal
XPathNavigator trackingSection = NamespaceManager);
CurrentView.SelectNodes (trackingSection, trackingSection ", CTRL9");
CurrentView.ExecuteAction (ActionType.XOptionalInsert ", group1_263");
}Espero ter ajudado.
Hezequias Vasconcelos
-
-
Olá K2, bom dia.
Na verdade ele precisa ser criado sim, no material de referência da Microsoft ele chama de classe.
http://msdn.microsoft.com/en-us/library/microsoft.office.infopath.formevents.submit.aspx
E será necessário testar como não tive como testar em meu ambiente sugiro que você realize esse teste em DEV.
Espero ter ajudado.
Hezequias Vasconcelos
-
k2rto4,
Vc pode criar um campo qualquer no seu formulário (lá nos dados, não na tela em si) e depois configurar os seus campos do formulário para serem exibidos ou não conforme alguma regra. Via código C# vc define o valor do campo e automaticamente o InfoPath irá exibir ou ocultar o campo.
Atenciosamente,
Fabian André Gehrke
MCITP e MCPD SharePoint 2010
http://fabiangehrke.com.br- Sugerido como Resposta Hezequias VasconcelosModerator quarta-feira, 4 de julho de 2012 23:51
- Marcado como Resposta Hezequias VasconcelosModerator sexta-feira, 6 de julho de 2012 10:56
-
Bom dia Hezequias Vasconcelos,
Entendi como o evento FormEvents_Submit funciona.
Ele é apenas criado/utilizado quando o formulário possuir regras.No seu código acima o que seria CTRL9 e group1_263?
Uma seria a seção e o outro?
Obrigado
k2rto4-Pb - Analista SharePoint
-
Olá K2rto4, boa noite.
Basicamente um seria a seção ou grupo onde será aplicado a regra por isso o nome Group1_263 e o outro um descritivo do controle.
A sugestão do Fabian é muito boa também rápida e prática.
Espero ter ajudado.
Hezequias Vasconcelos