Wenn dies dein erster Besuch hier ist, lies bitte zuerst die Hilfe - Häufig gestellte Fragen durch. Du musst dich vermutlich registrieren, bevor du Beiträge verfassen kannst. Klicke oben auf 'Registrieren', um den Registrierungsprozess zu starten. Du kannst auch jetzt schon Beiträge lesen. Suche dir einfach das Forum aus, das dich am meisten interessiert.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Das soll bitte keine "böse Kritik" sein, hinter dem Grundprinzip des Editors, Basis XSD, stehe ich.
Aber teils bin ich bei Chris, das ist böse gesagt einfach noch teils zu umständlich - böse gesagt: vielleicht kann irgendwer mir erkären wie man einem Entwickler erklärt, warum das verquere XML/XSD hilfreich ist, dann bekomme ich das auch vermittelt&verstanden
(ich sehe die Vorteile, aber bis heute ehrlichgesagt mehr Probleme als Nutzen..)
vielleicht kann irgendwer mir erkären wie man einem Entwickler erklärt, warum das verquere XML/XSD hilfreich ist, dann bekomme ich das auch vermittelt&verstanden
Entwickler oder Anwender?
Einem Entwickler muss man das nicht mehr erklären (und wenn, dann eher mal eine gute Fortbildung nahe legen...)
Ein Anwender ist da was anderes. Aber dem erklärt man XML und XSD auch nicht. Das ist genau so irrelevant wie ob sein Laptop von Dell oder Acer ist.
Beim Anwender ist etwas anderes wesentlich entscheidender: Das Verständnis dafür, die Visu Seite[n] zu strukturieren und folglich diese Struktur auch strukturiert abzulegen.
Das geht komfortabel im Editor, denn der kennt alle möglichen und erlaubten Strukturen (nämlich dank der XSD), folglich kann man da nichts falsch machen.
(Und fortgeschrittene, die sich selber zutrauen "<" und ">" in der richtigen Reihenfolge einzugeben, dürfen natürlich gerne direkt an die XML ran. Ist auch nicht sonderlich schwer, geht genau so wie per Hand eine HTML-Seite zu bauen, die ist nämlich auch annähernd XML)
Oder anders: Wir bieten hier Bausteine (wie Lego), die muss der Visu-Ersteller geschickt kombinieren. Und der Editor hilft, in dem der weiß, welche Steine wo und wie zusammenhalten.
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
vielleicht kann irgendwer mir erkären wie man einem [Anwender] erklärt, warum das verquere XML/XSD hilfreich ist, dann bekomme ich das auch vermittelt&verstanden
Ganz einfach: garnicht.
Jede Konfiguration von was-auch-immer hat eine feste Struktur und im Idealfall ein Regelwerk dazu, wie die Struktur auszusehen hat. Das ist auch hier der Fall.
Ich wüsste nicht, wieso sich der Anwender dafür interessieren sollte, dass wir XML und ein XSD verwenden. Der Poweruser, gerne. Aber nicht der Anwender. Für den muss es nur funktionieren, und er soll sich nicht von Release zu Release an ein neues Frontend gewöhnen müssen.
Wieso willst du also irgendwem erklären (müssen) warum XML und XSD gewählt wurden?
Dass der Editor noch zu umständlich zu bedienen ist und relativ hässlich obendrein habe ich verstanden, und auf dem Papier besteht bereits ein Plan wie man das ganze wesentlich einfacher und verständlicher gestalten kann.
Dank des Editors wie er jetzt steht gibt es ein relativ umfangreiches Backend um die Konfiguration zu manipulieren. Das was der Anwender als Editor sieht ist nur das Frontend dafür, und ich würde sogar vorschlagen, dessen 2000 Zeilen Code noch mal aufzutrennen nach View und Controller.
Anschließend schwebt mir der Complex-Editor vor, in einer Version wie sie jetzt in etwa schon besteht, und eine vereinfachte Version, die mehr klicki-bunti ist.
Dadurch kann der klicki-bunti näher an der visu geschrieben sein - im schlimmsten Fall hätte man bei broken dependencies immer noch den anderen Editor.
1) Switch-Widget anlegen
2) Address-Element mit DPT bestücken
3) in den content eine GA eintragen, die NICHT ins WG importiert wurde
Was passiert: GA wird beim Speichern nicht übernommen
Erwartet: GA wird korrekt gespeichert
Das kann ich bei mir leider nicht reproduzieren.
Basis-Config, direkt in der ersten page einen switch angelegt, in das address als transform "DPT:9.001", in das address-Element "1/2/30" (gibt es bei mir nicht).
Bei save wird sauber gespeichert. Im XML vorhanden und beim Neuladen wird es richtig dargestellt.
Außerdem ist mir noch ein Editor-Bug aufgefallen:
Page -> add Child -> <text>-Widget fehlt...
Gefixt in SVN 1431, wie auch die restlichen Bugs die vor diesem Post hier im Thread genannt wurden.
Dort ist auch die previewtemp.xml wieder vorhanden, die braucht es später beim release mit den richtigen Zugriffsrechten damit der Editor klappt. File einreichen ohne das ignore zu entfernen ging leider nicht.
Wieso ist der Editor jetzt unter editor.html und nicht mehr unter index.html erreichbar? Ist das auch ein essentielles update?
Der Editor ist wie zuvor unter /editor/ oder /editor/?config=faselbla erreichbar.
Directory index macht jetzt nicht mehr die index.html, sondern die index.php, welche für eine Vorab-Validierung zuständig ist.
Wer die editor.html direkt aufruft, braucht nicht nach Support rufen, da fehlerhafte und veraltete Konfigurationen durch die index.php abgefangen werden sollen.
Das mit dem Editor habe ich mal als Anlass genommen, den Link zum Editor auf die leere Startseite zu bringen.
Dabei habe ich einen Bug gefunden: Leerzeichen werden gelöscht.
Konkret:
Leere Config öffnen (.../visu_svn/)
Auf Statusbar schauen ... x - y - z ...
Editor öffnen
Preview oder gleich auf Safe gehen
Leere Config ansehen:
... x- y- z ...
Außerdem ein kleiner Useability-Wunsch:
Button um vom Editor wieder zurück auf die Visu-Seite zu gehen. (Z.B. "Öffnen", ggf. mit Check ob dadurch ungespeichertes verloren geht)
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Weiterer Bug: Opera mag nicht, Meldung:
The configuration appears to be not valid. Please check with 'check_config.php' for details. Error: 'schema is not valid for this configuration, can not find root-level element pages'
(Frage: in wie weit sollen wir Opera unterstützen? Der kann ja nicht mal "user-select:none"...)
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Bei Android 2.x funktioniert für mich CV nur mit Opera.
Oben hatte ich Opera am PC gemeint, auf'm Android hab ich Opera noch nicht ausprobiert...
Da bei mit die CV auf dem Android 2.3.6 sowohl im integrierten Browser als auch unter Firefox funktioniert und das auch unterstützte Browser sind, müssen wir dringed klären, warum es bei Dir nicht läuft.
Wenn das geht (und bei mir geht es), was ist mit den anderen Designs (z.B. per Design-Toggle einfach mal durchklicken)?
Und was ist bei deiner Config, wenn Du forceReload=true anhängst? Was ist, wenn Du dass danach wieder weg lässt?
TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!
Wir verarbeiten personenbezogene Daten über die Nutzer unserer Website mithilfe von Cookies und anderen Technologien, um unsere Dienste bereitzustellen. Weitere Informationen findest Du in unserer Datenschutzerklärung.
Indem Du unten auf "ICH stimme zu" klickst, stimmst Du unserer Datenschutzerklärung und unseren persönlichen Datenverarbeitungs- und Cookie-Praktiken zu, wie darin beschrieben. Du erkennst außerdem an, dass dieses Forum möglicherweise außerhalb Deines Landes gehostet wird und bist damit einverstanden, dass Deine Daten in dem Land, in dem dieses Forum gehostet wird, gesammelt, gespeichert und verarbeitet werden.
Kommentar