Schlagwort-Archive: Domino

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

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

disableXspCache: Programmatisch GZip-Komprimierung abschalten

Mit einem kleinen Trick kann die GZip-Komprimierung einer XPage programmatisch abgeschaltet werden: Schaltet man im beforeRenderResponse-Event einer XPage den XspCache des Servlets aus, kann man hierbei ebenfalls die GZip-Komprimierung deaktivieren. Hierfür bietet die XspHttpServletResponse die Methode disableXspCache; wird diese mit … Weiterlesen

Veröffentlicht unter Java, Performance, Server, 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

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

HTTP Daten debuggen

Manchmal ist sehr nützlich, sich die HTTP Daten so anzuschauen, wie sie auf dem Dominoserver auch ankommen. Dafür ist dieser kleine Agent gedacht, den man in einer beliebeigen Datenbank ablegen kann und dann mittels http://server/pfad/zur/db.nsf/HTTPDebug?OpenAgent aufrufen kann. Hier der Code: … Weiterlesen

Veröffentlicht unter Agenten, Errorhandling, HTML, Lotus Script, Server, Web | Verschlagwortet mit , , , , , , , | Schreib einen Kommentar