Boa tarde pessoal,
estou usando o seguinte código no code-behind de um botão em uma web-part que foi inserida no formulário de uma lista da minha intranet, para que quando receber o evento de um click feche o formulário.
/*
* Código qualquer que será executado antes do formulário ser fechado...
*/
// o código abaixo é para fechar o formulário da lista...
this.Page.Response.Clear();
this.Page.Response.Write("<script type=\"text/javascript\">window.frameElement.commonModalDialogClose(1, 1);</script>");
this.Page.Response.End();
A ideia é simular o botão de salvar padrão de um formulário de lista, só que com as modificações que eu preciso que sejam feitas( por exemplo, alem de criar um item na lista do formulário, fazer uma verificação qualquer que não existe nativo no SharePoint)
. O código acima porém não fecha o formulário da lista, mas se for utilizado em uma "application page" funciona perfeitamente.
O que percebi é que o código antes da parte responsável por fechar o formulário tem efeito normalmente sobre a lista, apenas quando é para fechar o formulário que nada acontece.
Alguém sabe me dizer o que pode estar acontecendo ou me sugerir outra solução?
Grato por qualquer ajuda.
Att.:
Santiago Alves