Fehlermeldung nach IPS-Update

Hallo,

bekomme jetzt nach dem Update angehängte Fehlermeldung.

Was muss ich tun?

Gruß

Jimmy

webfront_fehler.jpg

Hallo Jimmy,

am besten lesen.

http://www.ip-symcon.de/forum/f56/versionskontrolle-konfigurationsdatei-7115/

Hallo RWN,

habe vorher meine Hausaufgaben gemacht, gelesen und Script erneuert.

Aber trotzdem erscheint der Fehler. Muss ich bezüglich meiner Custom-Seiten etwas tun? Die laufen nämlich.

Nur IPS und DWD nicht.

Gruß

Jimmy

Hast du denn in deine config.custom.php folgende Zeile eingefügt?

var WebFrontConfigVersion = 2.1; // NEU

Bei mir hat es so einwandfrei funktioniert … am besten kopierst du einfach den Header aus der config.default.php

Hallo Obicom,

ich habe keine config.custom.php.

Nur eine config.default.basic.php und eine config.custom.basic.php.

Habe jetzt nur die config.default.basic.php angepasst.

Wo liegt die config.custom.php?

Gruß

Jimmy

Das war bestimmt ein Tippfehler.

Falls du gar keine Benutzerdefinierte Config brauchst, kannst du die Datei auch löschen. Die brauchst du nur, wenn du z.B. eigene Widgets/Reiter definiert hast.

paresy

Ich meinte natürlich die config.custom.basic.php … sorry für den Tippfehler … hast du dort die Zeile eingefügt?

Doch brauche ich. Hier meine config.custom.basic.php:

<script type="text/javascript">
var WebFrontConfigVersion = 2.1; // NEU

    dojo.registerModulePath("webfront", "../../webfront");
    dojo.require("webfront.Main");
    dojo.require("webfront.applications.basic.Basic");
    dojo.require("webfront.widgets.clock.BasicView"); // NEU
    dojo.require("webfront.modules.ips.BasicView");
    dojo.require("webfront.modules.dwd.BasicView");

	new webfront.Main("webfront");
	webfront.controller.setApplication(new webfront.applications.basic.Basic("basic", "WebFront"));

	var ipsPresenter = new webfront.modules.ips.Presenter("data/data.php");
	ipsPresenter.registerView(new webfront.modules.ips.BasicView("ips", "IP-Symcon", "IPS"));
	webfront.controller.getApplication().addPage(ipsPresenter.getView());

	var dwdPresenter = new webfront.modules.dwd.Presenter("data/dwd.php");
	dwdPresenter.registerView(new webfront.modules.dwd.BasicView("dwd", "Wetter", "Cloud"));
	webfront.controller.getApplication().addPage(dwdPresenter.getView());

      var unwetterPresenter = new webfront.modules.iview.Presenter("user/unwetter.php", 30000);
      unwetterPresenter.registerView(new webfront.modules.iview.BasicView("unwetter", "Unwetterzentrale", "Rainfall"));
      webfront.controller.getApplication().addPage(unwetterPresenter.getView());

      var informationPresenter = new webfront.modules.iview.Presenter("user/information.php", 30000);
      informationPresenter.registerView(new webfront.modules.iview.BasicView("information", "Information", "Information"));
      webfront.controller.getApplication().addPage(informationPresenter.getView());

      var sonosPresenter = new webfront.modules.iview.Presenter("user/sonos.php", 30000);
      sonosPresenter.registerView(new webfront.modules.iview.BasicView("sonos", "Sonos", "Script"));
      webfront.controller.getApplication().addPage(sonosPresenter.getView());
</script>

Vielleicht habe ich ja einen Fehler gemacht, aber welchen?

Da fehlt doch einieges bei Dir … nimm mal bitte meinen Header …

<script type="text/javascript">
	var WebFrontConfigVersion = 2.1;

	dojo.registerModulePath("webfront", "../../webfront");
	dojo.require("webfront.Main");
	dojo.require("webfront.applications.basic.Basic");
	dojo.require("webfront.widgets.clock.BasicView");
  	dojo.require("webfront.modules.ips.Presenter");
  	dojo.require("webfront.modules.ips.BasicView");
  	dojo.require("webfront.modules.dwd.Presenter");
  	dojo.require("webfront.modules.dwd.BasicView");
  	dojo.require("webfront.modules.iview.Presenter");
  	dojo.require("webfront.modules.iview.BasicView");
	dojo.require("webfront.widgets.ipsnotifier.BasicView"); 

	new webfront.Main("webfront");
	webfront.controller.setApplication(new webfront.applications.basic.Basic("basic", "WebFront"));

	var ipsCommunicationHandler = new webfront.modules.ips.CommunicationHandler("data/data.php");

Sind gleich zwei Fehler: Du hast irgendwie iview bei den requires entfernt und der ipsPresenter weist nicht auf den dataHandler hin (die als aktualisiert gekennzeichnete Zeile).

Danke für die Tipps. Läuft jetzt wieder.