NEWS
[gelöst] Javascript-Adapter scriptEnabled beim verschieben des Skripts
-
Im Javascript-Adapter wird das Objekt scirptEnabled für ein Skript nicht angepasst, wenn dieses im Tab Skript verschoben wird.
Beispiel:
Ich habe ein Skript im Ordner Test erstellt.
Diese wurde dann in den Ordner Daten verschoben.
Für das Objekt scriptEnabled steht das Skript immer noch im Ordner Test.
Object raw:
! ````
{
"_id": "javascript.0.scriptEnabled.Test.Read_CUxD",
"common": {
"name": "scriptEnabled.Test.Read_CUxD",
"desc": "controls script activity",
"type": "boolean",
"role": "switch.active"
},
"native": {
"script": "script.js.Test.Read_CUxD"
},
"type": "state",
"acl": {
"object": 1638,
"state": 1638
}
} -
Ist irgendwo beschrieben, dass man Skripte verschieben kann ? Das funktioniert sicherlich nicht, da zu viele Abhängigkeiten zwischen den Strukturen bestehen.
Deshalb gehe ich beim Verschieben eines Skriptes in eine andere Gruppe so vor:
-
Inhalt des Skriptes (in Zwischenablage) kopieren
-
Skript löschen
-
unter der Zielgruppe neues Skript anlegen
-
Inhalt (aus Zwischenablage) in das neue Skript einfügen
-
-
Ist irgendwo beschrieben, dass man Skripte verschieben kann ? Das funktioniert sicherlich nicht, da zu viele Abhängigkeiten zwischen den Strukturen bestehen.
Deshalb gehe ich beim Verschieben eines Skriptes in eine andere Gruppe so vor:
-
Inhalt des Skriptes (in Zwischenablage) kopieren
-
Skript löschen
-
unter der Zielgruppe neues Skript anlegen
-
Inhalt (aus Zwischenablage) in das neue Skript einfügen `
Ja, werde ich in Zukunft auch so handhaben.
Beschrieben ist es nicht. Man kann aber einfach beim Speichern eines Skripts die Gruppe ändern.
Dann ist es "verschoben".
Wenn ich die Gruppe beim Speichern nicht ändern soll, dann dürfte es für schon gespeicherte Skripte nicht angeboten werden.
[EDIT] Mir fällt keine Abhängigkeit ein, ausser das Object scriptEnabled sich ändern müsste. Und das müsste ich überall auch ändern, wenn ich mit der Zwischenablage arbeite. Ich glaube einfach, dass das bei der Implementierung nicht berücksichtigt ist, das dieser Punkt sich auch ändern muss.
-
-
Ist irgendwo beschrieben, dass man Skripte verschieben kann ? Das funktioniert sicherlich nicht, da zu viele Abhängigkeiten zwischen den Strukturen bestehen.
Deshalb gehe ich beim Verschieben eines Skriptes in eine andere Gruppe so vor:
-
Inhalt des Skriptes (in Zwischenablage) kopieren
-
Skript löschen
-
unter der Zielgruppe neues Skript anlegen
-
Inhalt (aus Zwischenablage) in das neue Skript einfügen `
Ja, werde ich in Zukunft auch so handhaben.
Beschrieben ist es nicht. Man kann aber einfach beim Speichern eines Skripts die Gruppe ändern.
Dann ist es "verschoben".
Wenn ich die Gruppe beim Speichern nicht ändern soll, dann dürfte es für schon gespeicherte Skripte nicht angeboten werden.
[EDIT] Mir fällt keine Abhängigkeit ein, ausser das Object scriptEnabled sich ändern müsste. Und das müsste ich überall auch ändern, wenn ich mit der Zwischenablage arbeite. Ich glaube einfach, dass das bei der Implementierung nicht berücksichtigt ist, das dieser Punkt sich auch ändern muss. `
Nach neustart vom JS adapter sollten die scriptEnabled Objekte richtig sein. -
-
Nach neustart vom JS adapter sollten die scriptEnabled Objekte richtig sein. `
Sind sie! Danke!
Eine Kleinigkeit, die ab und an auftritt:
Die JS-Instanz.0 wollte ich mit stop/start neu starten. Dabei musste ich nach dem Stop die Instanz-Ansicht aktualisieren, da der Butten nicht "farbig" wurde. Hatte ich heute bei dem hm-rpc Adapter auch.
Die anderen JS-Instanzen hatte ich mit dem "Neu laden" Button neu gestartet, Da trat das nicht auf.
-
Ähnliches hatte ich heute im vis.
ich wollte im Editor das Bildformat der Views ändern.
Wenn ich eines geändert hatte und den nächsten Reiter anwählte war der refresch-Button (Kreisverkehr) unter Tools nicht anwählbar.
Dazu erst ein F5 - dann ging es.
Gruß
Rainer
-
Wobei ich nicht den Browser aktualisieren meinte, sondern den "aktualisieren" Button innerhalb der Admin/Instanzen oben links.
-
Naja Bilder hab ich auch
Wenn ich bereits bei einem view die Bildschirmauflösung geändert hatte und dann mit dem Reiter einen anderen View ausgewählt hatte war der markierte Button nicht aktiv. Erst nach einem Browser-refresh (F5).Gruß
Rainer
-
Gesendet von iPad mit Tapatalk