Autor Thema: Übersichtlichere Art in Domino Webentwicklung per Domscripting  (Gelesen 1487 mal)

Offline flaite

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.966
    • mein del.icio.us
Hi,

(angehangene Datei umbenennen in mit .htm Endung (oder .html)
traditionelle Webentwicklung in Domino sah oft so aus, dass eine Menge JavaScripte irgendwo verstreut in HTML-Head, Teilmasken und JS-Header rumflogen. Neben Unachtsamkeit von Entwicklern hat dies auch andere Ursachen. In JSHeader kann man nämlich kein Computed Text benutzen oder auf berechnete Felder zugreifen.

Mit den Dom-Scripting Möglichkeiten der neueren Browser (Mozilla 1.0, IE ab 5.0) kann man viel gehirnfreundlicher vorgehen:
1. Die berechneten Werte in z.B. einer Tabelle auf der Domino-Form als berecheten Text oder Feld_berechnet_zur_Anzeige zwischen div Tags (passThru-Html) mit eindeutiger id schreiben.

Nach dem laden der Seite kann man dann problemlos auf diese Daten zugreifen. Und wenn man prototype benutzt, wird die Funktion sehr kurz (ein $-Zeichen). Es ist also gehirn- und handfreundlich (wenig tippen).
Das Beispiel benutzt prototype (müsste separat runtergeladen werden: google-> prototype javaScript).
prototype.js muss ins selbe Verzeichnis gelegt werden wie die htm Datei.
Man kann auch im JavaScript die $ mit document.getElementByID ersetzen. Dann gehts auch ohne Prototype.

Imho hat das ein großes Potential für mehr Übersichtlichkeit. Alle berechneten Felder, auf die in JavaScript zugegriffen wird, stehen in einer Tabelle. Diese kann beim entwickeln in html sichtbar bleiben. In Produktion kann die dann mit css-Mitteln verborgen werden.
Alle Scripte können im JS-Header stehen.
Die Verstreutheit der Skritpe und der Daten, auf die es zugreift, hat ein Ende.
Ich stimm nicht mit allen überein, aber mit vielen und sowieso unterhaltsam -> https://www.youtube.com/channel/UCr9qCdqXLm2SU0BIs6d_68Q

---

Aquí no se respeta ni la ley de la selva.
(Hier respektiert man nicht einmal das Gesetz des Dschungels)

Nicanor Parra, San Fabian, Región del Bio Bio, República de Chile

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz