Suche
Kategorien
Über…
Das ist das Blog von Sven Hasselbach über Themen aus der Entwicklung und alles, was ihm sonst so durch den Kopf geht.
Seit 2003 als freiberuflicher Entwickler deutschlandweit im Einsatz, mit dem Schwerpunkten Lotus Notes & XPages, Spring, Java & OSGi
IBM ICS Champion 2013
Um Kontakt mit mir aufzunehmen, einfach eine eMail an contact<at>hasselba.ch schicken oder mich bei XING finden:
Projektanfragen sind immer willkommen!-
Neueste Beiträge
Neueste Kommentare
- Chris Eggenberger bei xsp.application.context.proxy
- Chris Eggenberger bei xsp.application.context.proxy
- Displaying Markdown in an XPage using the showdown.js library - wp2020.focul.net bei XPages: Inject CSJS code at page top
Archive
Meta
Archiv der Kategorie: JSF
Quick-n-Dirty: Id der UIViewRoot ändern
Setzt man dem UIViewRoot-Element eine Id… <?xml version=“1.0″ encoding=“UTF-8″?> <xp:view xmlns:xp=“http://www.ibm.com/xsp/core“ id=“abc“> <xp:inputText id=“inputText1″></xp:inputText> </xp:view> … ändert sich der generierte HTML-Code entsprechend ab: … <form id=“abc:_id1″ method=“post“ action=“/TESTXPages.nsf/viewId.xsp“ class=“xspForm“ enctype=“multipart/form-data“> <input type=“text“ id=“abc:_id1:inputText1″ name=“abc:_id1:inputText1″ class=“xspInputFieldEditBox“> <input type=“hidden“ name=“$$viewid“ id=“abc:_id1__VUID“ value=“!d38auuyoeb!“> … Weiterlesen
Performance-Killer in der XPage
Dank einer Frage von Ulrich Krause im XPages Developer Forum wurde ein Thema „wiederbelebt“, das mir vor einiger Zeit in einem Projekt aufgefallen ist und sich als wahre Bremse bei XPages-Applikationen herausstellt: Sämtliche Datenquellen (DataContext-Variablen, Repeat Controls, usw.) werden bei … Weiterlesen
Veröffentlicht unter Expression Language, JSF, Performance, ServerSide JavaScript, XPages
Verschlagwortet mit 8.5.2, 8.5.3, Domino, EL, Expression Language, JSF, Performance, ServerSide JavaScript, XPages
3 Kommentare
„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 8.5.2, 8.5.3, Domino, JSF, Partial Refresh, ServerSide JavaScript, XPages, XSP
Schreib einen Kommentar
„It’s not a feature, it’s a bug!“
In meinem letzten Beitrag habe ich einen Bug entdeckt, den ich an dieser Stelle noch etwas ausführlicher darstellen möchte, denn es handelt sich hierbei nicht um ein normales Verhalten von JSF, sondern schlichtweg um einen Bug während der Transformation nach … Weiterlesen
Veröffentlicht unter Bug, Expression Language, JSF, XPages
Verschlagwortet mit 8.5.2, 8.5.3, Bug, Designer, Domino, JSF, ServerSide JavaScript, XPages
2 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 8.5.2, 8.5.3, Bug, Domino, Expression Language, Java Script, JSF, ServerSide JavaScript, XPages
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 Domino, Java Script, JSF, ServerSide JavaScript, Tipp, XPages
2 Kommentare
Security: Fernsteuerbare DocumentDataSources
Analog zu den ViewDataSources lassen sich auch DocumentDataSources über die Adresszeile des Browsers manipulieren: Der URL-Parameter databaseName ermöglicht hierbei die Steuerung der zugrundliegenden Datenbank, und überschreibt einen eventuell in der XPage hinterlegten Wert. <?xml version=“1.0″ encoding=“UTF-8″?> <xp:view xmlns:xp=“http://www.ibm.com/xsp/core“> <xp:this.data> … Weiterlesen
Quick-n-Dirty: Locale setzen (2)
Wie die Locale-Einstellung für eine einzelne Xpage gesetzt wird, ist hier beschrieben. Um die Einstellung jedoch Applikationsweit zu setzen, kann dies durch einen eigenen ViewHandler umgesetzt werden. Dazu benötigt man eine eigene Java-Klasse, die die bestehende Methode calculateLocale überschreibt: package … Weiterlesen
Security: Fernsteuerbare ViewDataSources
Ist bei einer Datenbank die Option „Don’t allow URL open“ gesetzt, ist sie nicht mehr im Web erreichbar. Mit den URL-Parametern databaseName und viewName lässt sich in Verbindung mit einer ViewDatasource dieser Schutzmechanismus jedoch aushebeln, und könnte ein Problem darstellen, … Weiterlesen
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 Domino, Java, Java Script, JSF, ServerSide JavaScript, Tipp, XPages
3 Kommentare