Module: nagvis
Branch: master
Commit: e8bc825d1c269417011eac989b66179024cbc74c
URL:    
http://nagvis.git.sourceforge.net/git/gitweb.cgi?p=nagvis/nagvis;a=commit;h=e8bc825d1c269417011eac989b66179024cbc74c

Author: Lars Michelsen <[email protected]>
Date:   Thu Jan 20 17:30:33 2011 +0100

Removed not applying context menu entry from lines with only one part

---

 TODO                                           |    4 +++-
 share/frontend/nagvis-js/js/NagVisObject.js    |    2 ++
 share/frontend/nagvis-js/js/nagvis.js          |    2 +-
 share/server/core/classes/CoreModGeneral.php   |    4 +++-
 share/userfiles/templates/default.context.html |    2 ++
 5 files changed, 11 insertions(+), 3 deletions(-)

diff --git a/TODO b/TODO
index d189923..1584995 100644
--- a/TODO
+++ b/TODO
@@ -6,10 +6,12 @@ Relative Koordinaten:
        - Wenn ein Objekt nicht mehr existiert, dann ist 0/0 die Referenz
        - Beim Löschen von Objekten prüfen, ob andere Objekte auf dieses 
Objekt verweisen
        - Wie funktionieren Linien zu Linien Referenzen? Geht das überhaupt?
-  - Es gibt noch Probleme, wenn die object_id nur aus Zahlen besteht. Abfangen!
        - Dokumentation
        - WUI: Von absoluten zu relativen Koordinaten umschalten
 
+Dragging:
+  - Hover und Context Menu deaktivieren
+
 HTML/JS Frontend:
   - aMapObjects in Objekt umbauen - mit object_id als Schlüssel
 
diff --git a/share/frontend/nagvis-js/js/NagVisObject.js 
b/share/frontend/nagvis-js/js/NagVisObject.js
index 782f306..97f28ba 100644
--- a/share/frontend/nagvis-js/js/NagVisObject.js
+++ b/share/frontend/nagvis-js/js/NagVisObject.js
@@ -199,6 +199,8 @@ var NagVisObject = Base.extend({
 
                if(this.conf.view_type !== 'line')
                        oSectionMacros.line = 
'<!--\\sBEGIN\\sline\\s-->.+?<!--\\sEND\\sline\\s-->';
+               if(this.conf.view_type !== 'line' || (this.conf.line_type == 11 
|| this.conf.line_type == 12))
+                       oSectionMacros.line_type = 
'<!--\\sBEGIN\\sline_two_parts\\s-->.+?<!--\\sEND\\sline_two_parts\\s-->';
 
                // Replace hostgroup range macros when not in a hostgroup
                if(this.conf.type !== 'hostgroup')
diff --git a/share/frontend/nagvis-js/js/nagvis.js 
b/share/frontend/nagvis-js/js/nagvis.js
index fca1f95..a043bfe 100644
--- a/share/frontend/nagvis-js/js/nagvis.js
+++ b/share/frontend/nagvis-js/js/nagvis.js
@@ -1218,5 +1218,5 @@ function pxToInt(v) {
 }
 
 function isRelativeCoord(v) {
-  return !isInt(v);
+  return !isInt(v) || v.length === 6;
 }
diff --git a/share/server/core/classes/CoreModGeneral.php 
b/share/server/core/classes/CoreModGeneral.php
index 893e66a..087d0d0 100644
--- a/share/server/core/classes/CoreModGeneral.php
+++ b/share/server/core/classes/CoreModGeneral.php
@@ -109,7 +109,9 @@ class CoreModGeneral extends CoreModule {
                                $OBJ = new NagVisHoverMenu($this->CORE, $sName);
                        else
                                $OBJ = new NagVisContextMenu($this->CORE, 
$sName);
-                       $arrReturn[] = Array('name' => $sName, 'code' => 
str_replace("\r\n", "", str_replace("\n", "", $OBJ->__toString())));
+
+                       $arrReturn[] = Array('name' => $sName,
+                                            'code' => str_replace("\r\n", "", 
str_replace("\n", "", $OBJ->__toString())));
                }
                
                return json_encode($arrReturn);
diff --git a/share/userfiles/templates/default.context.html 
b/share/userfiles/templates/default.context.html
index 5ee7370..6ddfa2b 100644
--- a/share/userfiles/templates/default.context.html
+++ b/share/userfiles/templates/default.context.html
@@ -2,7 +2,9 @@
        <li><a href="#" onClick="refreshMapObject('[obj_id]'); 
contextHide();">[lang_refresh_status]</a></li>
        <li><a href="#" onClick="toggleMapObjectLock('[obj_id]'); 
contextHide();">[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>
+       <!-- END line_two_parts -->
        <!-- END line -->
        <!-- BEGIN host -->
        <li class="spacer"></li>


------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires 
February 28th, so secure your free ArcSight Logger TODAY! 
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Nagvis-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nagvis-checkins

Reply via email to