You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@uima.apache.org by bu...@apache.org on 2019/11/14 13:46:05 UTC

svn commit: r1869796 - in /uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js: ducc.js ducc.local.js

Author: burn
Date: Thu Nov 14 13:46:05 2019
New Revision: 1869796

URL: http://svn.apache.org/viewvc?rev=1869796&view=rev
Log:
UIMA-6130 Move experiments code into ducc.js

Modified:
    uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js
    uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.local.js

Modified: uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js?rev=1869796&r1=1869795&r2=1869796&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js (original)
+++ uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.js Thu Nov 14 13:46:05 2019
@@ -2768,6 +2768,23 @@ function ducc_init(type) {
                 }
             });
         }
+        if (type == "experiments") {
+	    // If enter key is pressed refresh the page
+            $(document).keypress(function(e) {
+                if(e.which == 13) {
+                    ducc_load_experiments_head();
+                    ducc_load_data(type);
+                }
+            });
+	    ducc_init_data(type);
+            ducc_load_experiments_head();
+	    ducc_load_data(type);
+        }
+        if (type == "experiment-details") {
+            ducc_init_data(type);
+            ducc_load_identify_experiment_details();
+	    ducc_load_data(type);
+        }
         $.getScript("./js/ducc.local.js", function() {
             ducc_init_local(type);
         });
@@ -3267,6 +3284,15 @@ function ducc_update_page(type) {
         if (type == "system-classes") {
             ducc_load_system_classes_data();
         }
+        if (type == "experiments") {
+            ducc_load_experiments_head();
+            ducc_load_data(type);
+        }
+        if (type == "experiment-details") {
+            ducc_load_identify_experiment_details();
+            ducc_load_data(type);
+        }
+
         $.getScript("./js/ducc.local.js", function() {
             ducc_update_page_local(type);
         });
@@ -4175,3 +4201,270 @@ function ducc_preferences() {
         ducc_error(fname, err);
     }
 }
+
+function ducc_load_experiments_head()
+{
+        ducc_experiments_max_records();
+        ducc_experiments_users();
+}
+
+function ducc_experiments_max_records() 
+{
+        try {
+                var d_value = "16";
+                var x_value = "1";
+                var y_value = "4096";
+                var experimentsmax = ducc_appl("experimentsmax");
+                //
+                var c_value = ducc_get_cookie(experimentsmax);
+                var r_value = document.form_selectors.maxrecs_input.value;
+                if(c_value == null) {
+                        c_value = d_value;
+                        ducc_put_cookie(experimentsmax,c_value);
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        return;
+                }
+                if(r_value == "default") {
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        //$.jGrowl(" max records: "+c_value);
+                        return;
+                }
+                //
+                n_value = 1*r_value;
+                if(isNaN(n_value)) {
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        $.jGrowl(" max records, invalid: "+r_value);
+                        return;
+                }
+                r_value = 1*r_value;
+                x_value = 1*x_value;
+                y_value = 1*y_value;
+                if(r_value < x_value) {
+                        $.jGrowl(" max records, too small: "+r_value+" < "+x_value);
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        return;
+                }
+                if(r_value > y_value) {
+                        $.jGrowl(" max records, too large: "+r_value+" > "+y_value);
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        return;
+                }
+                //
+                if(c_value != r_value) {
+                        c_value = r_value;
+                        ducc_put_cookie(experimentsmax,c_value);
+                        document.form_selectors.maxrecs_input.value = c_value;
+                        $.jGrowl(" max records: "+c_value);
+                        return;
+                }
+        }
+        catch(err) {
+                throw err;
+                //ducc_error("ducc_experiments_max_records",err);
+        }               
+}
+
+function ducc_experiments_users() 
+{
+        try {
+                var experimentsusers = ducc_appl("experimentsusers");
+                var d_value = "";
+                var c_value = ducc_get_cookie(experimentsusers);
+                var r_value = document.form_selectors.users_input.value;
+                if(c_value == null) {
+                        c_value = d_value;
+                        ducc_put_cookie(experimentsusers,c_value);
+                        document.form_selectors.users_input.value = c_value;
+                        return;
+                }
+                if(r_value == "default") {
+                        document.form_selectors.users_input.value = c_value;
+                        return;
+                }
+                if(c_value != r_value) {
+                        c_value = r_value;
+                        ducc_put_cookie(experimentsusers,c_value);
+                        document.form_selectors.users_input.value = c_value;
+                        $.jGrowl(" users: "+c_value);
+                        return;
+                }
+                return;
+        }
+        catch(err) {
+                throw err;
+                //ducc_error("ducc_experiments_users",err);
+        }       
+}
+
+// Declare the global variables holding the last-use time
+var ms_load_experiment_details_data = +new Date() - ms_reload_min;
+var ms_load_experiments_data        = +new Date() - ms_reload_min;
+
+// Load data based on table-style
+//
+// Construct 3 variables from the type arg: ('experiments' or 'experiment_details')
+// - the name of the last-use variable - e.g. ms_load_experiment_details_data
+// - the servlet                       - e.g. /ducc-servlet/experiment-details-data
+// - the result areas                  - e.g. #experiment_details_area
+//
+// Drop thw work-in-progress check as the ms_reload_min check should block any simultaneous requests ... how do they occur?
+
+function ducc_load_data(type, params) {
+    // Check if too soon after the last use
+    var ms_now = +new Date();
+    type_ = type.replace(/-/g, '_');
+    ms_load = eval('ms_load_' + type_ + '_data');
+    if (ms_now < ms_load + ms_reload_min) {
+        return;
+    }
+    eval('ms_load_' + type_ + '_data = ms_now');
+    if (params == undefined) {
+	params ="";
+    }
+    var table_style = ducc_preferences_get("table_style");
+    if (table_style == "scroll") {
+	ducc_load_scroll_data(type, params);
+    } else {
+	ducc_load_classic_data(type, params);
+    }
+}
+
+function ducc_load_classic_data(type, params) {
+    var fname = 'ducc_load_classic_data/' + type;
+    var data = null;
+
+    try {
+        var servlet = "/ducc-servlet/" + type + "-data" + location.search + params
+        var tomsecs = ms_timeout;
+        $.ajax({
+            url: servlet,
+            timeout: tomsecs
+        }).done(function(data) {
+	    type_ = type.replace(/-/g, '_');
+	    data_area = "#" + type_ + "_area";
+            $(data_area).html(data);
+            ducc_load_common();
+            ducc_console_success(fname);
+        }).fail(function(jqXHR, textStatus) {
+            ducc_console_fail(fname, textStatus);
+        });
+    } catch(err) {
+        ducc_error(fname,err);
+    }
+}
+
+function ducc_load_scroll_data(type, params)
+{
+        try {
+                oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-" + type + location.search + params, ducc_load_scroll_callback);
+        }
+        catch(err) {
+                ducc_error("ducc_load_scroll_data/"+type,err);
+        }       
+}
+
+function ducc_load_scroll_callback() 
+{
+        try {
+                ducc_load_common();
+                oTable.fnAdjustColumnSizing();
+        }
+        catch(err) {
+                ducc_error("ducc_load_scroll_callback",err);
+        }       
+}
+
+function ducc_init_data(type)
+{
+        try {
+                data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
+	        type_ = type.replace(/-/g, '_');
+	        data_area = "#" + type_ + "_area";
+                $(data_area).html(data);
+                data = "...?"
+                $("#timestamp_area").html(data);
+                data = "...?"
+                $("#authentication_area").html(data);
+        }
+        catch(err) {
+                ducc_error("ducc_init_data",err);
+        }
+}
+
+function ducc_load_identify_experiment_details(params)
+{
+    if (params == undefined) {
+	params = "";
+    }
+        try {
+                server_url= "/ducc-servlet/experiment-details-directory" + location.search + params;
+                $.ajax(
+                {
+                        url : server_url,
+                        success : function (data) 
+                        {
+                                $("#identify_experiment_details_area").html(data);
+                        }
+                });
+        }
+        catch(err) {
+                ducc_error("ducc_load_identify_experiment_details",err);
+        }       
+}
+
+
+function ducc_toggle_task_state(taskid)
+{
+        try {
+                ducc_load_data("experiment-details", "&taskid="+taskid);
+        }
+        catch(err) {
+                ducc_error("ducc_toggle_task_state",err);
+        }       
+}
+
+function ducc_restart_experiment()
+{
+        try {
+                ducc_load_identify_experiment_details("&restart=true");
+                ducc_load_data("experiment-details", "&restart=true");
+        }
+        catch(err) {
+                ducc_error("ducc_restart_experiment",err);
+        }       
+}
+
+function ducc_terminate_experiment(directory)
+{	
+	try {
+		$.jGrowl(" Pending termination...");
+		$.ajax(
+		{
+			type: 'POST',
+			url : "/ducc-servlet/experiment-cancel-request"+"?dir="+directory,
+			success : function (data) 
+			{
+			$.jGrowl(data, { life: 6000 });
+			setTimeout(function(){window.close();}, 5000);
+			}
+		});
+		setTimeout(function(){window.close();}, 5000);
+	}
+	catch(err) {
+		ducc_error("ducc_terminate_experiment",err);
+	}	
+	return false;
+}
+
+function ducc_confirm_terminate_experiment(directory)
+{
+	try {
+		var result=confirm("Terminate experiment "+directory+"?");
+		if (result==true) {
+  			ducc_terminate_experiment(directory);
+  		}
+  	}
+	catch(err) {
+		ducc_error("ducc_confirm_terminate_experiment",err);
+	}
+}

Modified: uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.local.js
URL: http://svn.apache.org/viewvc/uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.local.js?rev=1869796&r1=1869795&r2=1869796&view=diff
==============================================================================
--- uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.local.js (original)
+++ uima/uima-ducc/trunk/uima-ducc-web/src/main/webapp/root/js/ducc.local.js Thu Nov 14 13:46:05 2019
@@ -1,309 +1,40 @@
-
-function ducc_load_experiments_head()
-{
-        ducc_experiments_max_records();
-        ducc_experiments_users();
-}
-
-function ducc_experiments_max_records() 
-{
-        try {
-                var d_value = "16";
-                var x_value = "1";
-                var y_value = "4096";
-                var experimentsmax = ducc_appl("experimentsmax");
-                //
-                var c_value = ducc_get_cookie(experimentsmax);
-                var r_value = document.form_selectors.maxrecs_input.value;
-                if(c_value == null) {
-                        c_value = d_value;
-                        ducc_put_cookie(experimentsmax,c_value);
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        return;
-                }
-                if(r_value == "default") {
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        //$.jGrowl(" max records: "+c_value);
-                        return;
-                }
-                //
-                n_value = 1*r_value;
-                if(isNaN(n_value)) {
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        $.jGrowl(" max records, invalid: "+r_value);
-                        return;
-                }
-                r_value = 1*r_value;
-                x_value = 1*x_value;
-                y_value = 1*y_value;
-                if(r_value < x_value) {
-                        $.jGrowl(" max records, too small: "+r_value+" < "+x_value);
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        return;
-                }
-                if(r_value > y_value) {
-                        $.jGrowl(" max records, too large: "+r_value+" > "+y_value);
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        return;
-                }
-                //
-                if(c_value != r_value) {
-                        c_value = r_value;
-                        ducc_put_cookie(experimentsmax,c_value);
-                        document.form_selectors.maxrecs_input.value = c_value;
-                        $.jGrowl(" max records: "+c_value);
-                        return;
-                }
-        }
-        catch(err) {
-                throw err;
-                //ducc_error("ducc_experiments_max_records",err);
-        }               
-}
-
-function ducc_experiments_users() 
-{
-        try {
-                var experimentsusers = ducc_appl("experimentsusers");
-                var d_value = "";
-                var c_value = ducc_get_cookie(experimentsusers);
-                var r_value = document.form_selectors.users_input.value;
-                if(c_value == null) {
-                        c_value = d_value;
-                        ducc_put_cookie(experimentsusers,c_value);
-                        document.form_selectors.users_input.value = c_value;
-                        return;
-                }
-                if(r_value == "default") {
-                        document.form_selectors.users_input.value = c_value;
-                        return;
-                }
-                if(c_value != r_value) {
-                        c_value = r_value;
-                        ducc_put_cookie(experimentsusers,c_value);
-                        document.form_selectors.users_input.value = c_value;
-                        $.jGrowl(" users: "+c_value);
-                        return;
-                }
-                return;
-        }
-        catch(err) {
-                throw err;
-                //ducc_error("ducc_experiments_users",err);
-        }       
-}
-
-// Declare the global variables holding the last-use time
-var ms_load_experiment_details_data = +new Date() - ms_reload_min;
-var ms_load_experiments_data        = +new Date() - ms_reload_min;
-
-// Load data based on table-style
-//
-// Construct 3 variables from the type arg: ('experiments' or 'experiment_details')
-// - the name of the last-use variable - e.g. ms_load_experiment_details_data
-// - the servlet                       - e.g. /ducc-servlet/experiment-details-data
-// - the result areas                  - e.g. #experiment_details_area
-//
-// Drop thw work-in-progress check as the ms_reload_min check should block any simultaneous requests ... how do they occur?
-
-function ducc_load_data(type, params) {
-    // Check if too soon after the last use
-    var ms_now = +new Date();
-    type_ = type.replace(/-/g, '_');
-    ms_load = eval('ms_load_' + type_ + '_data');
-    if (ms_now < ms_load + ms_reload_min) {
-        return;
-    }
-    eval('ms_load_' + type_ + '_data = ms_now');
-    if (params == undefined) {
-	params ="";
-    }
-    var table_style = ducc_preferences_get("table_style");
-    if (table_style == "scroll") {
-	ducc_load_scroll_data(type, params);
-    } else {
-	ducc_load_classic_data(type, params);
-    }
-}
-
-function ducc_load_classic_data(type, params) {
-    var fname = 'ducc_load_classic_data/' + type;
-    var data = null;
-
-    try {
-        var servlet = "/ducc-servlet/" + type + "-data" + location.search + params
-        var tomsecs = ms_timeout;
-        $.ajax({
-            url: servlet,
-            timeout: tomsecs
-        }).done(function(data) {
-	    type_ = type.replace(/-/g, '_');
-	    data_area = "#" + type_ + "_area";
-            $(data_area).html(data);
-            ducc_load_common();
-            ducc_console_success(fname);
-        }).fail(function(jqXHR, textStatus) {
-            ducc_console_fail(fname, textStatus);
-        });
-    } catch(err) {
-        ducc_error(fname,err);
-    }
-}
-
-function ducc_load_scroll_data(type, params)
-{
-        try {
-                oTable.fnReloadAjax("/ducc-servlet/json-format-aaData-" + type + location.search + params, ducc_load_scroll_callback);
-        }
-        catch(err) {
-                ducc_error("ducc_load_scroll_data/"+type,err);
-        }       
-}
-
-function ducc_load_scroll_callback() 
-{
-        try {
-                ducc_load_common();
-                oTable.fnAdjustColumnSizing();
-        }
-        catch(err) {
-                ducc_error("ducc_load_scroll_callback",err);
-        }       
-}
-
-function ducc_init_data(type)
-{
-        try {
-                data = "<img src=\"opensources/images/indicator.gif\" alt=\"waiting...\">"
-	        type_ = type.replace(/-/g, '_');
-	        data_area = "#" + type_ + "_area";
-                $(data_area).html(data);
-                data = "...?"
-                $("#timestamp_area").html(data);
-                data = "...?"
-                $("#authentication_area").html(data);
-        }
-        catch(err) {
-                ducc_error("ducc_init_data",err);
-        }
-}
-
-function ducc_load_identify_experiment_details(params)
-{
-    if (params == undefined) {
-	params = "";
-    }
-        try {
-                server_url= "/ducc-servlet/experiment-details-directory" + location.search + params;
-                $.ajax(
-                {
-                        url : server_url,
-                        success : function (data) 
-                        {
-                                $("#identify_experiment_details_area").html(data);
-                        }
-                });
-        }
-        catch(err) {
-                ducc_error("ducc_load_identify_experiment_details",err);
-        }       
-}
-
+/*
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+* 
+*      http://www.apache.org/licenses/LICENSE-2.0
+* 
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied.  See the License for the
+* specific language governing permissions and limitations
+* under the License.
+*/
+/*!
+ * ducc.local.js
+ */
 function ducc_init_local(type)
 {
-        try {
-                if(type == "experiments") {
-		        // If enter key is pressed refresh the page
-                        $(document).keypress(function(e) {
-                        if(e.which == 13) {
-                                ducc_load_experiments_head();
-                                ducc_load_data(type);
-                        }
-                        });
-		        ducc_init_data(type);
-                        ducc_load_experiments_head();
-		        ducc_load_data(type);
-                }
-                if(type == "experiment-details") {
-                        ducc_init_data(type);
-                        ducc_load_identify_experiment_details();
-		        ducc_load_data(type);
-                }
-        }
-        catch(err) {
-                ducc_error("ducc_init_local",err);
-        }       
-}
-
-function ducc_update_page_local(type)
-{
-        try {
-                if(type == "experiments") {
-                        ducc_load_experiments_head();
-                        ducc_load_data(type);
-                }
-                if(type == "experiment-details") {
-                        ducc_load_identify_experiment_details();
-                        ducc_load_data(type);
-                }
-        }
-        catch(err) {
-                ducc_error("ducc_update_page_local",err);
-        }       
-}
-
-function ducc_toggle_task_state(taskid)
-{
-        try {
-                ducc_load_data("experiment-details", "&taskid="+taskid);
-        }
-        catch(err) {
-                ducc_error("ducc_toggle_task_state",err);
-        }       
-}
-
-function ducc_restart_experiment()
-{
-        try {
-                ducc_load_identify_experiment_details("&restart=true");
-                ducc_load_data("experiment-details", "&restart=true");
-        }
-        catch(err) {
-                ducc_error("ducc_restart_experiment",err);
-        }       
-}
-
-function ducc_terminate_experiment(directory)
-{	
 	try {
-		$.jGrowl(" Pending termination...");
-		$.ajax(
-		{
-			type: 'POST',
-			url : "/ducc-servlet/experiment-cancel-request"+"?dir="+directory,
-			success : function (data) 
-			{
-			$.jGrowl(data, { life: 6000 });
-			setTimeout(function(){window.close();}, 5000);
-			}
-		});
-		setTimeout(function(){window.close();}, 5000);
+		//local mods here
 	}
 	catch(err) {
-		ducc_error("ducc_terminate_experiment",err);
+		ducc_error("ducc_init_local",err);
 	}	
-	return false;
 }
 
-function ducc_confirm_terminate_experiment(directory)
+function ducc_update_page_local(type)
 {
 	try {
-		var result=confirm("Terminate experiment "+directory+"?");
-		if (result==true) {
-  			ducc_terminate_experiment(directory);
-  		}
-  	}
-	catch(err) {
-		ducc_error("ducc_confirm_terminate_experiment",err);
+		//local mods here
 	}
+	catch(err) {
+		ducc_error("ducc_update_page_local",err);
+	}	
 }