Suche
Kategorien
Über…
Das ist das Blog von Sven Hasselbach über Themen aus der Entwicklung und alles, was ihm sonst so durch den Kopf geht.
Seit 2003 als freiberuflicher Entwickler deutschlandweit im Einsatz, mit dem Schwerpunkten Lotus Notes & XPages, Spring, Java & OSGi
IBM ICS Champion 2013
Um Kontakt mit mir aufzunehmen, einfach eine eMail an contact<at>hasselba.ch schicken oder mich bei XING finden:
Projektanfragen sind immer willkommen!-
Neueste Beiträge
Neueste Kommentare
- Chris Eggenberger bei xsp.application.context.proxy
- Chris Eggenberger bei xsp.application.context.proxy
- Displaying Markdown in an XPage using the showdown.js library - wp2020.focul.net bei XPages: Inject CSJS code at page top
Archive
Meta
Archiv der Kategorie: ServerSide JavaScript
Art des Refreshs programmatisch ermitteln
Um festzustellen, ob das Berechnen eines Elementes von einem Full Refresh oder einem Partial Refresh ausgelöst wird, kann die Klasse com.ibm.xsp.ajax.AjaxUtil verwendet werden. Die Klasse stellt die Methode isAjaxPartialRefresh() bereit, die das nötige Ergebnis zurückliefert. Hier eine Beispiel-XPage, die die … Weiterlesen
Veröffentlicht unter Allgemein, Java, Java Script, Server, ServerSide JavaScript, XPages
Verschlagwortet mit Domino, Java, Partial Refresh, Server, ServerSide JavaScript, XPages
2 Kommentare
Application-Properties mittels SSJS auslesen
Um Serverseitig zu ermitteln, welche Dojo-Version verwendet wird, kann folgender Code verwendet werden: <xp:label id=“lblJSVersion“> <xp:this.value><![CDATA[#{javascript:var reqParam = new com.ibm.xsp.context.RequestParameters ( facesContext ); reqParam.getLibraryVersion()}]]> </xp:this.value> </xp:label> [Code liefert unter 8.5.3 in der Standard-Einstellung „1.6.1“ zurück] Um zu ermitteln, ob … Weiterlesen
Veröffentlicht unter Allgemein, Dojo Toolkit, Java, Java Script, Server, ServerSide JavaScript, XPages
Verschlagwortet mit Designer, Dojo Toolkit, Server, ServerSide JavaScript, Tipp, XPages, XSP
Schreib einen Kommentar
Quick-n-Dirty: Manipulation von UI Komponenten via SSJS (2)
Ist einer der Items durch einen Mehrfachwert definiert worden, muss das entsprechende Item anders behandelt werden. Eine Definition wie folgt… <xp:comboBox id=“comboBox1″> <xp:selectItems> <xp:this.value><![CDATA[#{javascript: var vItem = new java.util.Vector(); vItem.add(„A|1“); vItem.add(„B|2“); vItem.add(„C|3“); vItem … Weiterlesen
Veröffentlicht unter Allgemein, Java, Java Script, Server, ServerSide JavaScript, XPages
Verschlagwortet mit Domino, Java, Java Script, JSF, Partial Refresh, ServerSide JavaScript, XPages
Ein Kommentar
Quick-n-Dirty: Manipulation von UI Komponenten via SSJS
Serverseitig lassen sich die die Items einer Auswahlbox (z.B. eine Combobox, Listboxen, usw.) auslesen und ggf. manipulieren. Hier eine Combobox mit drei Items: <xp:comboBox id=“comboBox1″> <xp:selectItem itemLabel=“A“ itemValue=“1″></xp:selectItem> <xp:selectItem itemLabel=“B“ itemValue=“2″></xp:selectItem> <xp:selectItem itemLabel=“C“ itemValue=“3″></xp:selectItem> </xp:comboBox> Um via … Weiterlesen
Veröffentlicht unter Allgemein, Java, Java Script, Server, ServerSide JavaScript, XPages
Verschlagwortet mit Domino, Java, Java Script, JSF, Partial Refresh, ServerSide JavaScript, XPages
Schreib einen Kommentar
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 Dojo Toolkit, Domino, HTML, HTTP, Java Script, JSF, ServerSide JavaScript, Web, XPages
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 Designer, Domino, Errorhandling, Java, Java Script, ServerSide JavaScript, XPages
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 Designer, Domino, Java, Java Script, ServerSide JavaScript, XPages
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 Bug, Designer, Domino, Java Script, ServerSide JavaScript, XPages
2 Kommentare
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 Designer, Domino, Server, ServerSide JavaScript, XPages, XSP
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 Domino, EL, Expression Language, JSF, ServerSide JavaScript, XPages
Schreib einen Kommentar