Schlagwort-Archive: Partial Refresh

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 , , , , , , , , , , , , , , | 1 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

Bug: facesContext.getRenderResponse()

Eigentlich sollte die Methode  getRenderResponse() true zurück liefern, wenn der Code in der Render Response-Phase ausgeführt wird, doch leider ist die Funktion nicht korrekt implementiert. So liefert die Funktion bei einem normalen Seitenaufruf falsche Ergebnisse, bei einem Partial Refresh hingegen … Weiterlesen

Veröffentlicht unter Bug, JSF, ServerSide JavaScript, XPages | Verschlagwortet mit , , , , , , , , | Schreib einen Kommentar

„Compute Dynamically“ Vs. „Compute on Page Load“

Der Artikel von Mark Roden über den Mix von ${} und #{} zur gleichen Zeit brachte mich dazu, mich noch einmal ausführlich mit dem Thema „Compute Dynamically“ und „Compute on Page Load“ zu befassen, denn der hervorragende Artikel von Paul … Weiterlesen

Veröffentlicht unter Allgemein, Expression Language, Java, JSF, XPages | Verschlagwortet mit , , , , , , , | Schreib einen Kommentar

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

Performance-Tuning (6): Parallele Partial Refreshs

Multiple Partial Refreshs sind eine schöne Sache, um mehrere Elemente einer XPage zu aktualisieren. Doch da die AJAX-Requests generell asynchron verarbeitet werden, stellt sich die Frage, in wieweit es erforderlich ist, sie sequentiell seriell wie in dem verlinkten Beispiel abzuarbeiten: … Weiterlesen

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

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 , , , , , , , , , , , | 1 Kommentar

Abbrechen eines Partial Refresh im Client

Leider bietet das XSP-Objekt keine Möglichkeit, einen Partial Refresh via CSJS vorzeitig zu beenden. Zwar basiert der Partial Refresh-Mechanismus auf dojo.xhr-Requests, die diese Funktionalität bieten, doch das XSP-Objekt stellt keine Möglichkeit zur Verfügung, auf die darunter liegenden Dojo-Objekte zuzugreifen. Um … Weiterlesen

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

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

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 , , , , , , | 1 Kommentar