Archiv der Kategorie: ServerSide JavaScript

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

Abfangen einer fehlerhaften „documentId“

Öffnet man eine XPage, die ein Dokument über eine Datasource einbindet, kann man die UNID des Dokumentes über den „documentId“-Parameter angeben. Problematisch ist allerdings, wenn die UNID falsch ist (z.B. wenn das Dokument gelöscht wurde), denn dies führt zu hässlichen 500er-Fehlern … Weiterlesen

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

Einfacher Datenaustausch zwischen SSJS & JS

Im XPages-Developer-Forum wurde die Frage gestellt, wie man auf einer XPage einen Button dazu bringen kann, erst ein Serverseitiges JavaScript auszuführen, um danach dessen Rückgabewert in einem  Clientseitigen Javascript zu verarbeiten. Meine Lösung hierzu sieht so aus, daß der Datenaustausch … Weiterlesen

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

Datacontext not found

Der Datacontext ist eine praktische Möglichkeit, in einer XPage globale Objekte zu definieren. Nur muß man bei der Werte-Berechnung darauf achten, daß ein Datacontext mit dem Wert „null“ nicht möglich ist: Definiert man ein Datacontext-Objekt mit „null“… <xp:this.dataContexts> <xp:dataContext var=“mailAdress“> … Weiterlesen

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

Bug: „Unescape“ fehlerhaft implementiert (Domino 8.5.2)

Die Javascript-Funktion unescape ist Serverseitig fehlerhaft implementiert. Nach einem Sonderzeichen wird bei der Konvertierung das darauf folgende einfach ignoriert, wie durch folgendes Beispiel nachvollzogen werden kann. <?xml version=“1.0″ encoding=“UTF-8″?> <xp:view xmlns:xp=“http://www.ibm.com/xsp/core“> <xp:this.beforePageLoad><![CDATA[#{javascript: print ( unescape(„%20ABC%20DEF“) );}]]></xp:this.beforePageLoad> </xp:view> [Fett hervorgehoben: der … Weiterlesen

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