Problèmes avec l'appel de js du code derrière. Ceci est mon code jssharepoint 2010 fenêtre
function showDialog() {
var options = {
url: 'DialogWindow.aspx',
width: 600,
height: 200,
title: 'Test',
showClose: true,
dialogReturnValueCallback: dialogReturned
};
SP.UI.ModalDialog.showModalDialog(options);
}
function dialogReturned(dialogResult, returnValue) {
if (dialogResult == SP.UI.DialogResult.OK) alert("OK");
else alert("CANCEL");
}
Et ceci est mon code C# pour appeler la fonction js
if (!WriteDataToSm())
{
//Error Handling
string script = "<script language='javascript'>showDialog()</script>";
Page.ClientScript.RegisterClientScriptBlock(GetType(), "Register", script);
}
mais je reçois une erreur de js:
Uncaught TypeError: Cannot read property 'hiddenButtonValueBeforeDialog' of undefined
mais quand i » m crée un bouton et appelle la fonction js showDialog() dans l'événement onclick. Tout fonctionne bien. Pls avance ce qui pourrait être la raison de cela?
Je résous mon problème avec la fonction setTimeout, mais je vais aussi vérifier votre version. Merci – Ars