Archiv der Kategorie: Java Script

Der Fluch des Partial Refreshs

Bei der Architektur von Web 2.0-Applikationen gibt es ein paar Besonderheiten zu beachten, die es im „alten“ Web nicht gegeben hat, denn der konzeptionelle Ansatz, durch die AJAX-gestützten Abfragen nur einzelne Segmente einer Webseite zu laden (und diese Abfragen im … Weiterlesen

Veröffentlicht unter Dojo Toolkit, HTML, Java Script, JSF, Server, ServerSide JavaScript, Web, XPages | Verschlagwortet mit , , , , , , , , | 2 Kommentare

Java not found

Tippfehler werden von Domino (8.5.2) hart bestraft! Java kann nicht mehr gefunden werden! Die Hashmap muß natürlich „HashMap“ heissen, und nicht „Hashmap“. Dann klappts auch… <?xml version=“1.0″ encoding=“UTF-8″?> <xp:view xmlns:xp=“http://www.ibm.com/xsp/core“>     <xp:scriptBlock id=“scriptBlock1″         value=“#{javascript: var data:java.util.HashMap = new … Weiterlesen

Veröffentlicht unter Allgemein, Errorhandling, Java, Server, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , , | Schreib einen Kommentar

Casten von Objekten in SSJS

Beim Zugriff auf die Daten eines im Dokument gespeicherten RichText-Item ist es notwendig, das Ergebnis in ein RichTextItem umzuwandeln, da die Methode „getFirstItem()“ eines NotesDocument-Objektes nur ein normales NotesItem zurück liefert. In Java läßt sich das durch das Casten in den … Weiterlesen

Veröffentlicht unter Allgemein, Java Script, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , | Schreib einen Kommentar

Bug: java.io.File & die Methode „delete()“

Die Methode „delete()“ für ein java.io.File-Objekt ist im Domino Designer leider nicht verwendbar, denn hier gibt es einen groben Bug (unter 8.5.2FP2 und 8.5.1). Man erhält eine Syntax-Fehler, der nicht behebbar ist; das Highlighting versagt hier völlig (die Methode wird … Weiterlesen

Veröffentlicht unter Java Script, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , | 2 Kommentare

Zeta-Dialog: Erweiterung um „Closable“-Parameter

Jeremy Hodge hat den dijit.Dialog erweitert und die wunderbare Komponente ZetaDialog für die Domino-Welt bereitgestellt, einen XPages-Kompatiblen Dojo Dialog. Doch leider fehlt dem Dialog eine Kleinigkeit, nämlich die Möglichkeit, zu Verhindern, das der User das Dialogfenster per <ESC> oder Close-Icon … Weiterlesen

Veröffentlicht unter Allgemein, Dojo Toolkit, HTML, Java Script, Web, XPages | Verschlagwortet mit , , , , , | Schreib einen Kommentar

Das Speichern von Dokumenten & Events

Speichert man ein Dokument über die Javascript-Methode „save()„, werden die Events (QuerySave, Compute und PostSave) nicht ausgeführt. <?xml version=“1.0″ encoding=“UTF-8″?> <xp:view xmlns:xp=“http://www.ibm.com/xsp/core“> <xp:this.data> <xp:dominoDocument var=“doc“> <xp:this.querySaveDocument> <![CDATA[#{javascript:print ( „querySave“ ) }]]> </xp:this.querySaveDocument> </xp:dominoDocument> </xp:this.data> <xp:link escape=“true“ text=“Link“ id=“link1″> <xp:eventHandler event=“onclick“ … Weiterlesen

Veröffentlicht unter Allgemein, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , | Schreib einen Kommentar

Dynamisches Data Binding

Das Data Binding ist eine  einfache und komfortable Möglichkeit, Datenquellen und XPages miteinander zu verbinden. Zum Einen lassen sich Frontend und Backend miteinander koppeln (also z.B. Feld eines Notes Dokumentes mit einem Label auf der XPage), zum Anderen ist eine … Weiterlesen

Veröffentlicht unter Allgemein, Expression Language, JSF, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , | Schreib einen Kommentar

Partial Refresh: Get vs. Post (2)

In bestimmten Konstellationen kann es vorkommen, daß ein Aufruf von XSP.partialRefreshPost nicht ausgeführt wird; der gleiche Aufruf in der GET-Variante hingegen funktioniert einwandfrei. Das kann an der Implementierung der beiden Funktionen liegen, denn hier gibt es einen kleinen aber feinen … Weiterlesen

Veröffentlicht unter Allgemein, Dojo Toolkit, Java Script, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , | Schreib einen Kommentar

Partial Refresh: Get vs. Post

Wenn man die Wahl hat, einen Partial Refresh via HTTP GET oder via HTTP POST auszulösen, sollte aus Gründen der Performance stets die GET-Variante bevorzugt werden. Das läßt sich durch zwei Umstände begründen: 1. Handling des XMLHttpRequests im Browser Wird … Weiterlesen

Veröffentlicht unter Allgemein, Java Script, JSF, Performance, ServerSide JavaScript, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , , | Schreib einen Kommentar

Mögliche Optionen bei Partial Refreshs

Beim Studieren des XSP-Objektes bin ich auf folgende mögliche Optionen gestossen, die den Funktionen XSP.partialRefreshGet und XSP.partialRefreshPost mitgegeben werden können: params: parameters to add to the request onStart: piece of code to execute before it start onComplete: piece of code … Weiterlesen

Veröffentlicht unter Allgemein, Java Script, JSF, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , , | Schreib einen Kommentar