Schlagwort-Archive: Java Script

SSJS: What’s „this“?

In Serverside JavaScript the keyword this always refers to the “owner” of the function which is executing,  or rather, to the object that a function is a method of. This means f.e. that this refers to the UIComponent which contains the … Weiterlesen

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

Quick-n-Dirty: HTML5 UIComponents without effort

Obviously it was Chris Toohey who first has discovered the way of manipulation UIComponents with the tagName attribute: http://www.dominoguru.com/pages/xpage_xptext_tagName_options.html   The xp:text – element can easily manipulated to add HTML5 functionality to a XPages. By overriding the property tagName, the component … Weiterlesen

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

XSnippets: Cancel a partial refresh via SSJS

With the assistance of Philippe Riand I was able to shorten the original idea of canceling a partial refresh to a single SSJS function.  By setting the HTTP header „X-XspRefreshId“ to „@none“ it is possible to get the same result … Weiterlesen

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

Cancel a partial refresh via SSJS

After reading Tim Tripcony’s blog post , I thought about a way how to cancel a partial refresh via server side javascript. To bring this to life, there are just three things to do: Abort the processing of the request … Weiterlesen

Veröffentlicht unter Allgemein, Dojo Toolkit, Java Script, Performance, Server, ServerSide JavaScript, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , , , , , | 4 Kommentare

Quick-n-Dirty: SSJS Code vor BeforPageLoad ausführen

Um SSJS Code vor dem „BeforePageLoad„-Event auszuführen, kann der Code einfach in eine DataContext-Variable gepackt werden. Die Berechnung der DataContext-Variable sollte auf „ComputeOnPageLoad“ gesetzt sein, dann wird der Code auch nur einmal ausgeführt. Als Rückgabewert sollte null verwendet werden, dann … Weiterlesen

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

Bug: ${} in Output Script-Blöcken

Bei der Verwendung eines Output Scripts muss darauf geachtet werden, dass kein Code verwendet wird, der eine Zeichenfolge beinhaltet, die eine „Compute On Load„-ähnliche Syntax hat: Ein Bug sorgt dafür, das bei der Verwendung von ${} (mit oder ohne Inhalt) … Weiterlesen

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

DataContext-Variablen

Will man auf die DataContext-Variablen einer XPage zugreifen, gibt es die Möglichkeit, die Methode getDataContexts() zu verwenden, die für jede UIComponent existiert. Die Methode liefert eine java.util.List zurück, die sich z.B. in einen Array verwandeln lässt, um auf die einzelnen … Weiterlesen

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

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

Quick-n-Dirty: Hijacking TypeAhead in CSJS

Matthias Nicklisch hat eine interessante Frage im XPages Forum gestellt, nachdem er festgestellt hat, dass im Designer zwar ein OnStart- / OnComplete-Event für die TypeAhead-Funktion angeboten wird, der Code aber als Deprecated angezeigt wird – und auf der XPage auch … Weiterlesen

Veröffentlicht unter Allgemein, CSS, Dojo Toolkit, Errorhandling, Expression Language, Infrastruktur, Java Script, Server, Web, XPages, XSP | Verschlagwortet mit , , , , , , , , , , , , | 2 Kommentare