{"id":448,"date":"2011-12-20T16:36:39","date_gmt":"2011-12-20T15:36:39","guid":{"rendered":"http:\/\/iamwcew.fr.oracle.com\/blog\/?p=448"},"modified":"2011-12-20T16:36:39","modified_gmt":"2011-12-20T15:36:39","slug":"using-ext-js-grid-data-with-bi-publisher","status":"publish","type":"post","link":"https:\/\/gpmfactory.com\/index.php\/2011\/12\/20\/using-ext-js-grid-data-with-bi-publisher\/","title":{"rendered":"Using EXT JS grid data with BI Publisher"},"content":{"rendered":"<p>EXT JS is a powerful Javascript Framework which provides a lot of visual components like Grid, forms and Windows.<br \/>\nThe grid\u00a0family\u00a0is especially rich. I used it in combination with BI PUblisher XML Output in order to render data in a grid component.<\/p>\n<p>Prerequisites:<br \/>\nEXT JS library must be installed on the same Web tiers than BI Publisher. The domain and the port must be the same but we can imagine to allow cross domain scripting. The user must be already authenticated because the JS will not ask for\u00a0authentication\u00a0itself.<\/p>\n<p>EXT JS can use an XML reader, and we use the XML output delivered by BIP: ie:<\/p>\n<pre>http:\/\/localhost:7001\/xmlpserver\/vlrb2b\/cm_vmonline.xdo?_xpf=&amp;_xpt=1&amp;_xdo=%2Fvlrb2b%2Fcm_vmonline.xdo&amp;_xmode=&amp;_paramsPORDER=*&amp;_paramsPORD_STATUS=*&amp;_xt=cm_items101&amp;_xf=xml&amp;_xautorun=true<\/pre>\n<p><a href=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2011\/12\/snap00450.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-454\" title=\"snap00450\" src=\"http:\/\/iamwcew.fr.oracle.com\/blog\/wp-content\/uploads\/2011\/12\/snap00450-300x175.jpg\" alt=\"\" width=\"300\" height=\"175\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Advantages: the component are really nice and pleasant to use. The XML output generated by BI Publisher is really suited for this approach<\/p>\n<p>Drawbacks: debug seems painful !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>EXT JS is a powerful Javascript Framework which provides a lot of visual components like Grid, forms and Windows. The grid\u00a0family\u00a0is especially rich. I&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,7],"tags":[35],"ppma_author":[150],"class_list":["post-448","post","type-post","status-publish","format-standard","hentry","category-demo-2","category-dev","tag-bi-publisher"],"authors":[{"term_id":150,"user_id":1,"is_guest":0,"slug":"admin8700","display_name":"Patrick","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/209d5ed69b74d288390621ab4c1d3773?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/448","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/comments?post=448"}],"version-history":[{"count":0,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/posts\/448\/revisions"}],"wp:attachment":[{"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/media?parent=448"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/categories?post=448"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/tags?post=448"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/gpmfactory.com\/index.php\/wp-json\/wp\/v2\/ppma_author?post=448"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}