source: trunk/grails-app/views/synchronize/full.gsp @ 16

Last change on this file since 16 was 16, checked in by robert@…, 8 years ago

Improvement of the synchronization error handling and changes for deploying the module to dbnptest

File size: 1.5 KB
Line 
1<html>
2        <head>
3                <meta name="layout" content="main" />
4                <title>Full synchronization| Metagenomics | dbNP</title>
5               
6                <script type="text/javascript">
7                        $(function() {
8                                $( "#wait_dialog" ).dialog({
9                                        height: 100,
10                                        width: 480,
11                                        modal: true,
12                                        autoOpen: true,
13                                        buttons: {},
14                                        closeOnEscape: false,
15                                        open: function(event, ui) { $(".ui-dialog-titlebar-close" ).hide(); },
16                                        resizable: false       
17                                });
18
19                                // Call synchronization URL
20                                $.ajax({
21                                  type: 'POST',
22                                  url: "<g:createLink controller="synchronize" action="perform" />",
23                                  success: function(data) { window.location.replace( "${url.encodeAsJavaScript()}" ); },
24                                  error: function(xhr, textStatus, errorThrown) {
25                                        if( confirm( "Error " + xhr.responseCode + ": " + xhr.responseText + ". Would you like to try again?" ) ) {
26                                                window.location.refresh();
27                                        } else {
28                                                alert( "Redirect to: ${url.encodeAsJavaScript()}" );
29                                                if( confirm( "Would you like to continue to the original page?") ) {
30                                                        window.location.replace( "${url.encodeAsJavaScript()}" );
31                                                } else {
32                                                        $( "#wait_dialog").dialog( "close" );
33                                                }
34                                        }                                               
35                                  }
36                                });
37                        });
38                </script>
39                <style type="text/css">
40                        #wait_dialog { padding: 20px; text-align: center;}
41                </style>
42        </head>
43        <body>
44                <div id="wait_dialog">
45                        <span class="spinner" style="display: inline-block; zoom: 1; *display: inline;"></span> Please wait while synchronizing. This could take a few seconds.
46                </div>
47        </body>
48</html>
Note: See TracBrowser for help on using the repository browser.