Merge "MD-SAL StatisticsManager - Yang rpc and notification defined for group and...
[controller.git] / opendaylight / web / root / src / main / resources / js / lib.js
index 811d35e12b6a289a594e52b3b6d23e625db5cffa..d32f60e68b46e6764e2cccb4555dda62c9d0c9e2 100644 (file)
@@ -26,6 +26,17 @@ one.lib.dashlet = {
         $h4.text(header);
         return $h4;
     },
+    label : function(name, type) {
+       var $span = $(document.createElement('span'));
+       $span.addClass('label');
+       if (type !== undefined) {
+               $span.addClass(type);
+       } else if (type !== null) {
+               $span.addClass('label-info');
+       }
+       $span.append(name);
+       return $span;
+    },
     list : function(list) {
         var $ul = $(document.createElement('ul'));
         $(list).each(function(index, value) {
@@ -215,7 +226,10 @@ one.lib.modal = {
         return $clone;
     },
     // populate modal
-    populate : function($modal, header, $body, footer) {
+    populate : function($modal, header, $body, footer, ajax) {
+      if (ajax === undefined && ajax !== false) {
+        $.getJSON('/web.json'); // session check per modal
+      }
         var $h3 = $modal.find("h3");
         $h3.text(header);
 
@@ -230,6 +244,9 @@ one.lib.modal = {
     spawn : function(id, header, $body, footer) {
         var $modal = one.lib.modal.clone(id);
         one.lib.modal.populate($modal, header, $body, footer);
+        $modal.on('hide', function () {
+            $('.modal-body').scrollTop(0);
+        });
         return $modal;
     },
     // empty modal