Die JSF-Charting-Komponenten-Klasse ist einer Standard-Komponente sehr ähnlich, es kommt aber eine Chart-Eigenschaft hinzu, mit der man auf das Chart-Bean zugreifen kann, das für die Generierung des Bildes, das in der HTML-Seite angezeigt wird, zuständig ist. Die JSF-Komponente kann dieses Chart-Bean durch eine Value-Bindung oder in der aktuellen Sitzung lokal aufrufen. Wenn die JSF-Charting-Komponente das Hauptelement einer Applikation ist, können optionale JSF-Komponenten wie ein Überblick oder eine Legende mit dem Hauptchart verbunden werden, um weitere Informationen anzuzeigen.
Listing B:
Renderer
Der Renderer ist die Hauptschwierigkeit dieser JSF-Implementierung. Wie schon gesagt, generiert der Renderer nicht einfaches HTML, sondern DHTML, das aus HTML (das <IMG>-Tag) und Javascript-Proxies besteht.
Proxies
Ein Proxy ist eine Instanz einer Javascript-Klasse, die für die Verwaltung der Anzeige des Komponentenbildes auf dem Client zuständig ist. Dieses Objekt ist die Repräsentation der serverseitigen Java-Komponentenklasse beim Client: Es hat die gleichen Eigenschaften. Alle Komponenten auf der Seite, der Chart und seine Begleiter, haben eine Proxy-Instanz.
Wenn man Javascript rendert, ist es günstig, die facesContext.getExternalContext().encodeNamespace(name)-Methode auf jede Javascript-Variable anzuwenden, denn dadurch wird die künftige Integration der Komponente in eine JSR168 (4)-konforme Umgebung deutlich einfacher.
Höchste Performance-Standards für Webseiten und ein persönlicher, kundenorientierter Premium Support.
Die neue V-NAND-Generation bietet die derzeit höchste verfügbare Bit-Dichte. Samsung steigert auch die Geschwindigkeit und…
Die Sicherheitsfunktion taucht in einer Beta eines kommenden Android-Updates auf. Die Quarantäne beendet unter anderem…
Die OutSystems Developer School hilft Entwicklern, in 2 Wochen komplexe reaktive Anwendungen mit der Low-Code-Plattform…
Das Jahr 2024 beginnt laut Cloudflare mit einem Paukenschlag. Die automatischen Systeme des Unternehmens wehren…
Laut Kaspersky nehmen Infostealer gerade auch Spieleplattformen ins Visier. Neue Studie untersucht Angriffe zwischen 2021…