{"id":346,"date":"2011-11-13T22:54:04","date_gmt":"2011-11-13T20:54:04","guid":{"rendered":"http:\/\/hasselba.ch\/blog\/?p=346"},"modified":"2011-11-13T22:54:04","modified_gmt":"2011-11-13T20:54:04","slug":"application-properties-mittels-ssjs-auslesen","status":"publish","type":"post","link":"https:\/\/hasselba.ch\/blog\/?p=346","title":{"rendered":"Application-Properties mittels SSJS auslesen"},"content":{"rendered":"<p>Um Serverseitig zu ermitteln, welche Dojo-Version verwendet wird, kann folgender Code verwendet werden:<\/p>\n<pre>&lt;xp:label id=\"lblJSVersion\"&gt;\r\n\u00a0\u00a0 &lt;xp:this.value&gt;&lt;![CDATA[#{javascript:var reqParam = \r\n      new com.ibm.xsp.context.RequestParameters ( facesContext );\r\n      reqParam.getLibraryVersion()}]]&gt;\r\n   &lt;\/xp:this.value&gt;\r\n&lt;\/xp:label&gt;<\/pre>\n<p><em>[Code liefert unter 8.5.3 in der Standard-Einstellung &#8222;1.6.1&#8220; zur\u00fcck]<\/em><\/p>\n<p>Um zu ermitteln, ob die Clientseitige Validierung aktiviert bzw. deaktiviert ist, liefert die Methode\u00a0<em>isClientSideValidation()<\/em> das gew\u00fcnschte Ergebnis:<\/p>\n<pre>&lt;xp:label id=\"lblIsCSValidation\"&gt;\r\n   &lt;xp:this.value&gt;&lt;![CDATA[#{javascript: var reqParam = \r\n      new com.ibm.xsp.context.RequestParameters ( facesContext );\r\n      reqParam.isClientSideValidation()}]]&gt;\r\n   &lt;\/xp:this.value&gt;\r\n&lt;\/xp:label&gt;<\/pre>\n<p><em>[Liefer true bzw. false zur\u00fcck, je nach Einstellung der Datenbank]<\/em><\/p>\n<p>Welche Komprimierungseinstellung verwendet wird, kann so ermittelt werden:<\/p>\n<pre>&lt;xp:label id=\"lblCompressMode\"&gt;\r\n   &lt;xp:this.value&gt;&lt;![CDATA[#{javascript:var reqParam = \r\n      new com.ibm.xsp.context.RequestParameters ( facesContext );\r\n      reqParam.getCompressMode()}]]&gt;\r\n   &lt;\/xp:this.value&gt;\r\n&lt;\/xp:label&gt;<\/pre>\n<p><em>[Liefert z.B. &#8222;gzip-nolength&#8220; zur\u00fcck, je nach Einstellung der Datenbank]<\/em><\/p>\n<p>Ob \u00fcberhaupt Dojo Verwendung findet, bzw. die <a title=\"Performance-Tuning (3): XSPClientLite.js\" href=\"https:\/\/hasselba.ch\/blog\/?p=331\">XSPDojoLite.js<\/a>-Version, liefert folgender Code:<\/p>\n<pre>&lt;xp:label id=\"lblJsLibrary\"&gt;\r\n   &lt;xp:this.value&gt;&lt;![CDATA[#{javascript:var reqParam = \r\n      new com.ibm.xsp.context.RequestParameters ( facesContext );\r\n      var jsLib = reqParam.getJsLibrary();\r\n\r\n      switch(jsLib){\r\n      case 1:\r\n\u00a0\u00a0 \u00a0     return \"dojo\";\r\n      break;\r\n      case 2:\r\n\u00a0\u00a0 \u00a0     return \"lite\";\r\n      break;\r\n      default:\r\n\u00a0\u00a0 \u00a0     return \"none\";\r\n      break;\r\n      }}]]&gt;\r\n   &lt;\/xp:this.value&gt;\r\n&lt;\/xp:label&gt;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Um Serverseitig zu ermitteln, welche Dojo-Version verwendet wird, kann folgender Code verwendet werden: &lt;xp:label id=&#8220;lblJSVersion&#8220;&gt; \u00a0\u00a0 &lt;xp:this.value&gt;&lt;![CDATA[#{javascript:var reqParam = new com.ibm.xsp.context.RequestParameters ( facesContext ); reqParam.getLibraryVersion()}]]&gt; &lt;\/xp:this.value&gt; &lt;\/xp:label&gt; [Code liefert unter 8.5.3 in der Standard-Einstellung &#8222;1.6.1&#8220; zur\u00fcck] Um zu ermitteln, ob &hellip; <a href=\"https:\/\/hasselba.ch\/blog\/?p=346\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,75,89,9,82,76,74],"tags":[14,8,16,5,32,3,85],"class_list":["post-346","post","type-post","status-publish","format-standard","hentry","category-allgemein","category-dojo","category-java","category-javascript","category-server","category-ssjs","category-xpages","tag-designer","tag-dojo","tag-server","tag-ssjs","tag-tipp","tag-xpages","tag-xsp"],"_links":{"self":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/346","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=346"}],"version-history":[{"count":2,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/346\/revisions"}],"predecessor-version":[{"id":348,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=\/wp\/v2\/posts\/346\/revisions\/348"}],"wp:attachment":[{"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=346"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=346"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasselba.ch\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=346"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}