Archiv der Kategorie: Allgemein

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 , , , , , | 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 , , , , , , | Schreib einen Kommentar

Performance-Tuning (4): Fein-Tuning von xsp.resources.aggregate

Mit Domino 8.5.3 wurde eine neue Option eingeführt, mit der automatisch verschiedene Ressourcen-Dateien vom Server vor der Auslieferung an den Browser zusammengefasst werden. Dadurch läßt sich die Performance einer Web-Applikation deutlich erhöhen, denn zum Einen werden dadurch weniger Anfragen vom Browser … Weiterlesen

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

Performance-Tuning (3): XSPClientLite.js

Im xsp.properties-File gibt es einen undokumentierten Parameter, mit der sich eine abgespeckte Version der JavaScript-Routinen im Client einbinden läßt: die XSPClientLite.js. Die Library wird bei einer Standard-Installation von der IBM mitgeliefert. Hierbei handelt es sich um eine deutlich kleinere Version … Weiterlesen

Veröffentlicht unter Allgemein, Dojo Toolkit, HTML, Java Script, Performance, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , | 2 Kommentare

Quick-n-Dirty: Kontrolle über $$OpenDominoDocument

Wird ein Dokument via $$OpenDominoDocument.xsp geöffnet, muß nicht zwangsläufig eine passende XPage mit gleichem Namen der gespeicherten Form vorhanden sein, um das Dokument anzuzeigen. Auch über das xsp.properties-File läßt sich das Verhalten steuern. Durch folgende Eintrag kann einer Form eine … Weiterlesen

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

Quick-n-Dirty: Dojo-Version auf Datenbankebene setzen

Will man unterschiedliche Dojo-Versionen einsetzen, ist dies nicht nur auf Serverebene möglich. Auch für jede einzelne Datenbank läßt sich die gewünschte Dojo-Version über das xsp.properties-File vorgeben. Zwar greift die Manipulation der Dojo-Version im xsp.properties-File nur auf dem Domino-Server (die installierte … Weiterlesen

Veröffentlicht unter Allgemein, Dojo Toolkit, Java Script, Server, Web, XPages | Verschlagwortet mit , , , , , , , | Ein 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 , , , , , , | 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 , , , , , , | Schreib einen Kommentar

Quick-n-Dirty: Text ohne -Tags

Verwendet man ein <xp:text>-Element, wird dieser von der XPages-Engine immer mit einem <span>-Tag gerendert: So wird aus folgendem Beispiel <xp:text value=“Hello world!“ id=“computedField1″ ></xp:text> der folgende HTML-Code generiert: <span id=“view:_id1:computedField1″>Hello world!</span> Um den überflüssigen <span>-Tag loszuwerden, muß nur die Id … Weiterlesen

Veröffentlicht unter Allgemein, HTML, Web, XPages | Verschlagwortet mit , , , , | Schreib einen Kommentar

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