Archiv der Kategorie: ServerSide JavaScript

Quick-n-Dirty: Locale setzen

Um die Locale-Einstellung einer XPage programmatisch zu beeinflussen, kann die Methode setLocaleString bzw. setLocale des context-Objektes verwendet werden.  Damit die Änderungen übernommen wird, muss die Einstellung im BeforePageLoad gesetzt werden. So ändert ein… context.setLocaleString(„zh-tw“) … bzw. ein … context.setLocale(java.util.Locale.TAIWAN) …die … Weiterlesen

Veröffentlicht unter Dojo Toolkit, HTML, Java Script, ServerSide JavaScript, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , | 3 Kommentare

Domino Datasources On-the-Fly (3): ValueBinding & MethodBinding

Das ist der dritte Teil der Serie “Domino Datasources On-the-Fly”. Der zweite Teil findet sich hier. Will man eine Wertezuweisung berechnen lassen, muss ein ValueBinding erstellt werden. Damit lässt sich dann z.B. der Formname eines DominoDocumentData-Objektes berechnen (zugegebenermaßen ein kleinwenig … Weiterlesen

Veröffentlicht unter Allgemein, Java, Java Script, JSF, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , , | 3 Kommentare

Domino Datasources On-the-Fly (2): DominoDataView

Das ist der zweite Teil der Serie „Domino Datasources On-the-Fly“. Der erste Teil findet sich hier. Views lassen sich ebenfalls programmatisch erstellen, allerdings muss mindestens der Name der Ansicht angegeben sein (und ausserdem muss die Ansicht existieren): var data = … Weiterlesen

Veröffentlicht unter Allgemein, Java, Java Script, JSF, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , | Ein Kommentar

Domino Datasources On-the-Fly (1): Basics

Um eine Datasource On-the-Fly mittels SSJS zu erstellen, muss zum Einen ein neues Datasource-Objekt instanziert werden, zum Anderen die neue Datenquelle der XPage bekannt gegeben werden. Mit dem folgenden Code wird eine neue Document Datasource namens document1 erstellt und dann … Weiterlesen

Veröffentlicht unter Java, JSF, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , | Ein Kommentar

Quick-n-Dirty: Die HTTP-Session des Domino-Servers

Um mit SSJS auf die HTTP-Session eines Domino-Servers zuzugreifen, ist nicht viel Code nötig: var exCon = facesContext.getExternalContext(); var sess = exCon.getRequest().getSession(); Dadurch lassen sich folgende Informationen ermitteln: getAttribute(Name:String) Liefert gebundenes Objekt des Attributes „Name“ zurück getAttributeNames() Liefert die Namen … Weiterlesen

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

Quick-n-Dirty: Das xp:hidden-Element

Durch die Verwendung des <xp:hidden>-Elements lässt sich ein verstecktes Feld auf der XPage anlegen. Hier ein Beispiel mit einem statischen Wert: <xp:inputHidden id=“inputHidden1″ value=“abc“ /> Die XPages-Engine rendert daraus diesen HTML-Code: <input type=“hidden“ id=“view:_id1:inputHidden1″ name=“view:_id1:inputHidden1″ value=“abc“> Soweit so gut, doch … Weiterlesen

Veröffentlicht unter Allgemein, Expression Language, HTML, Java Script, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , , , | Ein Kommentar

Der neue HTTP Header ‚X-XspRefreshId‘

Mit Domino 8.5.3 ist der neue HTTP Header ‚X-XspRefreshId‘ eingeführt worden, mit dem sich die refreshId eines Partial Refreshs vom Server aus verändern lässt. Dadurch ist es möglich, ein Element zu refreshen, dass Ergebnis dieser Operation jedoch auf ein anderes … Weiterlesen

Veröffentlicht unter Dojo Toolkit, Java Script, Server, ServerSide JavaScript, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , , , | Ein Kommentar

Quick-n-Dirty: Leeres NotesDocumentCollection-Objekt instanzieren

EDIT: Tja, da habe ich wohl nicht aufgepasst! Die Funktionalität gibt es schon: database.createDocumentCollection() Schade, daß man bei den XSnippets Code nicht mehr entfernen kann.   Domino bietet Out-of-the-Box leider keine Möglichkeit, ein leeres NotesDocumentCollection-Objekt zu instanzieren. Um trotzdem in … Weiterlesen

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

OpenNTF XSnippets Beta gestartet

XSnippets – The next generation code bin, ist als Beta gestartet. Das neue OpenNTF Projekt dient als Sammlung für kleine Code-Schnipsel, die von der Community für die Community zur Verfügung gestellt werden. Hier sind die ersten Schnipsel zu finden.

Veröffentlicht unter Allgemein, Dojo Toolkit, Java, Java Script, JSF, Lotus Script, ServerSide JavaScript, XPages, XSP | Verschlagwortet mit , , , , , , , | Schreib einen Kommentar

Performance-Tuning (5): Links und xsp.redirect

Ein Serverseitiger Redirect wird durch die XPages-Engine standardmäßig so durchgeführt, daß an den Client ein spezieller HTTP-Header gesendet wird, der via Javascript ausgewertet und dann durch CSJS geöffnet wird. Der Hintergrund hierbei ist, daß sich dadurch die URL in der … Weiterlesen

Veröffentlicht unter Allgemein, Java Script, Performance, Server, ServerSide JavaScript, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , | Ein Kommentar