Author:   Lars Michelsen <[email protected]>
Date:     Tue Apr 26 18:22:30 2011 +0200
Committer:   Lars Michelsen <[email protected]>
Commit-Date: Tue Apr 26 18:22:30 2011 +0200

Fixed several IE problems

---

 share/frontend/nagvis-js/js/edit.js            |   23 +++++++++++++++++------
 share/frontend/nagvis-js/js/frontend.js        |    8 +++++++-
 share/userfiles/templates/default.context.html |    6 +++---
 3 files changed, 27 insertions(+), 10 deletions(-)

diff --git a/share/frontend/nagvis-js/js/edit.js 
b/share/frontend/nagvis-js/js/edit.js
index bae0ce7..e7a8793 100644
--- a/share/frontend/nagvis-js/js/edit.js
+++ b/share/frontend/nagvis-js/js/edit.js
@@ -28,8 +28,14 @@
 /**
  * Changes the handling of the line middle for lines with two parts
  */
-function toggleLineMidLock(objectId) {
-       getMapObjByDomObjId(objectId).toggleLineMidLock();
+function toggleLineMidLock(event, objectId) {
+    getMapObjByDomObjId(objectId).toggleLineMidLock();
+       
+    var event = !event ? window.event : event;
+    if(event.stopPropagation)
+       event.stopPropagation();
+    event.cancelBubble = true;
+    return false;
 }
 
 /**
@@ -37,8 +43,14 @@ function toggleLineMidLock(objectId) {
  *
  * @author     Lars Michelsen <[email protected]>
  */
-function toggleMapObjectLock(objectId) {
-       updateNumUnlocked(getMapObjByDomObjId(objectId).toggleLock());
+function toggleMapObjectLock(event, objectId) {
+    updateNumUnlocked(getMapObjByDomObjId(objectId).toggleLock());
+       
+    var event = !event ? window.event : event;
+    if(event.stopPropagation)
+       event.stopPropagation();
+    event.cancelBubble = true;
+    return false;
 }
 
 /**
@@ -317,8 +329,6 @@ var addObjType  = null,
  * Is called once to start the object creation
  */
 function addObject(e, objType, viewType, numLeft, action) {
-    var event = !e ? window.event : e;
-
     addObjType  = objType;
     addViewType = viewType;
     addNumLeft  = numLeft;
@@ -327,6 +337,7 @@ function addObject(e, objType, viewType, numLeft, action) {
     if(document.body)
        document.body.style.cursor = 'crosshair';
        
+    var event = !e ? window.event : e;
     if(event.stopPropagation)
        event.stopPropagation();
     event.cancelBubble = true;
diff --git a/share/frontend/nagvis-js/js/frontend.js 
b/share/frontend/nagvis-js/js/frontend.js
index 3b2fd04..3857eea 100644
--- a/share/frontend/nagvis-js/js/frontend.js
+++ b/share/frontend/nagvis-js/js/frontend.js
@@ -863,7 +863,7 @@ function removeMapObject(objectId) {
  *
  * @author     Lars Michelsen <[email protected]>
  */
-function refreshMapObject(objectId) {
+function refreshMapObject(event, objectId) {
        var oObj = getMapObjByDomObjId(objectId);
        
        var name = oObj.conf.name;
@@ -912,6 +912,12 @@ function refreshMapObject(objectId) {
        if(oPageProperties.view_type !== 'overview' && bStateChanged)
                updateMapBasics();
        bStateChanged = null;
+
+       var event = !event ? window.event : event;
+       if(event.stopPropagation)
+           event.stopPropagation();
+       event.cancelBubble = true;
+       return false
 }
 
 
diff --git a/share/userfiles/templates/default.context.html 
b/share/userfiles/templates/default.context.html
index cd43947..df6aec3 100644
--- a/share/userfiles/templates/default.context.html
+++ b/share/userfiles/templates/default.context.html
@@ -1,10 +1,10 @@
 <ul>
-       <li><a href="#" onClick="refreshMapObject('[obj_id]'); 
contextHide();">[lang_refresh_status]</a></li>
+       <li><a href="#" onClick="refreshMapObject(event, '[obj_id]'); 
contextHide();return false">[lang_refresh_status]</a></li>
        <!-- BEGIN not_automap -->
-       <li><a href="#" onClick="toggleMapObjectLock('[obj_id]'); 
contextHide();">[lang_toggle_lock]</a></li>
+       <li><a href="#" onClick="toggleMapObjectLock(event, '[obj_id]'); 
contextHide();return false">[lang_toggle_lock]</a></li>
        <!-- BEGIN line -->
        <!-- BEGIN line_two_parts -->
-       <li><a href="#" onClick="toggleLineMidLock('[obj_id]'); 
contextHide();">[lang_toggle_line_mid]</a></li>
+       <li><a href="#" onClick="toggleLineMidLock(event, '[obj_id]'); 
contextHide();return false">[lang_toggle_line_mid]</a></li>
        <!-- END line_two_parts -->
        <!-- END line -->
        <!-- END not_automap -->


------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins

Reply via email to