Page 1 of 1

Show save dialog after save failed

Posted: Tue Jan 09, 2018 12:57 pm
by l.kozien
Hello,

I have a validation of application on server side when user is trying to save report. I found topic with similar problem: viewtopic.php?f=13&t=4562&start=0 but it is a topic from 2011. I want to know if this feature has been implemented.

I want to reopen save dialog box when server send information that report requested name is already taken. I found this command:

Code: Select all

designer.jsObject.SendCommandSaveReport();
but it can only rerun actual event without any chance to change filename. Is there any possibility to resolve my problem except for implementing my own modal?

Re: Show save dialog after save failed

Posted: Thu Jan 11, 2018 7:11 am
by Alex K.
Hello,

Please try to check the following code:

Code: Select all

designer.jsObject.oldReceveFromServer = designer.jsObject.receveFromServer;
designer.jsObject.receveFromServer = function (args) {
      var jsObject = this;
      var answer = { command: null };
      if (jsObject.options.useCompression) args = StiGZipHelper.unpack(args);
              answer = JSON.parse(args);
       if (answer.command == "SaveReport" || answer.command == "SaveAsReport") {
              //a point where getting the answer from the server
              debugger;
              //fox example
              if (answer.infoMessage || answer.errorMessage) {
                        jsObject.ActionSaveAsReport(); //reopen save dialog
              }
       }
       jsObject.oldReceveFromServer(args);
}
Thank you.