Seite 1 von 1

Tunnel-Links werden in der Topographie nicht mehr angezeigt

Verfasst: 27.05.2008 14:29
von tox
woran liegts?^^

Re: Tunnel-Links werden in der Topographie nicht mehr angezeigt

Verfasst: 27.05.2008 16:53
von se
ich weiß zufällig, dass cyrus momentan ausgelastet ist. du könntest dir ja den quelltext der topographiesoftware runterladen und mal selber versuchen rauszufinden, woran das liegt. studierst doch informatik ;)

Re: Tunnel-Links werden in der Topographie nicht mehr angezeigt

Verfasst: 03.06.2008 23:20
von tox
hat zwar nichts mit den tunnellinks zu tun (gehn offenbar ohne mein zutun wieder), aber mir ist ein tippfehler in mtwidgets.js in zeile 244 aufgefallen, welcher zu scriptfehlern führt.
statt

Code: Alles auswählen

linkLine.style.color = 'black;'
sollte es heißen

Code: Alles auswählen

linkLine.style.color = 'black';
dann ist mir aufgefallen, dass beim ersten laden der topo die checkboxes nicht richtig angehakt werden. ich weiß nicht, obs nur beim ie auftritt, hab grad keinen anderen browser zu hand :) das liegt offenbar daran, dass die funktionen zum vorauswählen dessen, was angezeigt werden soll beim laden der seite, aufgerufen werden, bevor das widget generiert wird. in mtcontext-topography.js, zeilen 144 bis 155 sollte statt:

Code: Alles auswählen

		self.showType('custom');
		self.showType('nodehna');
		self.showType('nodeinactive');
		self.showType('node');
		
		self.widgets.addWidget(_buildStatsBlock(statNodeCount, statOnlineCount, statLinkCount, modTopo, new Date(mtime * 1000)));
		if (llink.dist > 0) {
			self.widgets.addWidget(mtLinkWidget('L\u00E4ngste Funkstrecke:', llink));
		}
		self.widgets.addWidget(mtWidget('Gehe zu:', self._buildItemSelector()));
		self.widgets.addWidget(mtSearchWidget('Adresssuche:', _search));
		self.widgets.addWidget(self.buildLegendWidget());
besser stehen:

Code: Alles auswählen

		self.widgets.addWidget(_buildStatsBlock(statNodeCount, statOnlineCount, statLinkCount, modTopo, new Date(mtime * 1000)));
		if (llink.dist > 0) {
			self.widgets.addWidget(mtLinkWidget('L\u00E4ngste Funkstrecke:', llink));
		}
		self.widgets.addWidget(mtWidget('Gehe zu:', self._buildItemSelector()));
		self.widgets.addWidget(mtSearchWidget('Adresssuche:', _search));
		self.widgets.addWidget(self.buildLegendWidget());

		self.showType('custom');
		self.showType('nodehna');
		self.showType('nodeinactive');
		self.showType('node');
und in dementsprechend in mtcontext-hna.js, zeilen 112 bis 114:

Code: Alles auswählen

		self.showType('node');
		self.showType('nodehna');
		self.showType('link');
unterhalb der zeile 137:

Code: Alles auswählen

		self.widgets.addWidget(self.buildLegendWidget());
desweiteren ist mir aufgefallen, dass die anzeige nicht deshalb so lange benötigt, weil die daten so viel berechnet werden muss, sondern weil der download der server.py/mapDataTopology ziemlich lange dauert. gibs da ne möglichkeit das zu beschleunigen?

Re: Tunnel-Links werden in der Topographie nicht mehr angezeigt

Verfasst: 04.06.2008 14:52
von Cyrus
danke erstmal für die fixes, die langen ladezeiten werd ich mich später mal angucken, ich weiß im moment nicht was das script da solange rumrechnet

Re: Tunnel-Links werden in der Topographie nicht mehr angezeigt

Verfasst: 07.06.2008 12:37
von tox
ladezeit wurde reduziert, danke soweit :)