{"id":122,"date":"2017-02-09T12:02:56","date_gmt":"2017-02-09T11:02:56","guid":{"rendered":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=122"},"modified":"2022-12-04T12:03:20","modified_gmt":"2022-12-04T11:03:20","slug":"jsf-ressourcen-in-libraries","status":"publish","type":"post","link":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/?p=122","title":{"rendered":"JSF Ressourcen in Libraries"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Umgebung<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Wildfly 10<\/li>\n\n\n\n<li>EE7<\/li>\n<\/ul>\n\n\n\n<p>Ressourcen k\u00f6nnen in JEE in Bibliotheken organisiert werden. Dabei bildet eine Bibliothek ein Unterverzeichnis in den Ressourcen-Verzeichnissen, die beim Start des Servers zusammengesucht werden. Hiermit k\u00f6nnen verschiedene interessante Punkte wie beispielsweise<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Themes in JSF<\/li>\n\n\n\n<li>Versionierungen der GUI<\/li>\n<\/ul>\n\n\n\n<p>implementiert werden. Hier f\u00fcr m\u00fcssen die Grafiken, CSS Dateien und andere Resosourcen in einem entsprechenden Verzeichnis unterhalb eines der verwendeten resources Verzeichnisse. Beispielsweise ein Verzeichnis mit dem Namen themeKunde1. In den JSF Seiten wird auf diese Dateien dann \u00fcber das zus\u00e4tzliche Tag library zugegriffen. Die Library ist hierbei lediglich eine Erweiterung des Pfades f\u00fcr den Zugrigff auf die Dateien.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  &lt;h:outputStylesheet library=\"themeKunde1\" name=\"css\/login.css\" \/&gt;\n<\/pre>\n\n\n\n<p>Es wird also themeKunde1\/css\/login.css in den Ressourcen gesucht. Wichtig ist hierbei, dass keine f\u00fchrenden &#8222;\/&#8220; in den Angaben enthalten sind. Wenn in einer Sessionbean ein entsprechendes Attribut verwaltet wird, kann \u00fcber dieses die Bibliothek dynamisch ge\u00e4ndert werden.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">  &lt;h:outputStylesheet library=\"#{sBTheme.themeWebLibrary}\" name=\"css\/login.css\" \/&gt;\n<\/pre>\n\n\n\n<p>Eine elegante und einfache Integration, die die Java Enterprise Umgebung hier bereitstellt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Umgebung Ressourcen k\u00f6nnen in JEE in Bibliotheken organisiert werden. Dabei bildet eine Bibliothek ein Unterverzeichnis in den Ressourcen-Verzeichnissen, die beim Start des Servers zusammengesucht werden. Hiermit k\u00f6nnen verschiedene interessante Punkte wie beispielsweise implementiert werden. Hier f\u00fcr m\u00fcssen die Grafiken, CSS Dateien und andere Resosourcen in einem entsprechenden Verzeichnis unterhalb eines der verwendeten resources Verzeichnisse. Beispielsweise [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-122","post","type-post","status-publish","format-standard","hentry","category-jee"],"_links":{"self":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/122","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=122"}],"version-history":[{"count":1,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions"}],"predecessor-version":[{"id":123,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=\/wp\/v2\/posts\/122\/revisions\/123"}],"wp:attachment":[{"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=122"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=122"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.schoenberg-solutions.de\/arndtblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=122"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}