Pentaho AJAX API

Di dalam paket BI Server, Pentaho menyertakan satu file javascript dengan nama pentaho-ajax.js pada folder js. Script ini berisi modul client side scripting Pentaho untuk mengakses workflow XACTION.

Untuk memanggil XACTION maka kita gunakan function pentahoAction dengan syntax :

pentahoAction( solutionfolder, solutionpath, xaction, parameters, callbackfunction);

dimana :

solutionfolder = root folder dari solution kita
solutionpath = path subfolder lengkap dimana file XACTION kita berada
xaction = nama file XACTION
parameters = parameter yang dibutuhkan oleh XACTION
callbackfunction = function yang digunakan untuk memproses content hasil output dari XACTION

Contoh Penggunaan

TestPentahoAJAX.jsp

<html>
<body>
<SCRIPT LANGUAGE="JavaScript" SRC="js/pentaho-ajax.js">
</SCRIPT>
<script>
var solutionfolder =  'bi-developers';
var solutionpath = 'datasources';
var xaction = 'SQL_Datasource.xaction';
var parameters = '';
var callbackfunction = 'updateContent';

pentahoAction( solutionfolder, solutionpath, xaction, parameters, callbackfunction);

function updateContent( content ) {
    alert(content);
};

</script>
</body>
</html>



CallHelloWorldPHI.jsp

<html>
<body>
<SCRIPT LANGUAGE="JavaScript" SRC="js/pentaho-ajax.js">
</SCRIPT>
<script>
var solutionfolder =  'OLAP';
var solutionpath = '';
var xaction = 'HelloWorldPHI.xaction';
var parameters = new Array(new Array("teks", "OK"));
var callbackfunction = 'updateContent';

pentahoAction( solutionfolder, solutionpath, xaction, parameters, callbackfunction);

function updateContent( content ) {
    alert(content);
};

</script>
</body>
</html>



ċ
HelloWorldPHI.xaction
(1k)
Feris Thia,
Nov 7, 2010, 7:07 AM
ċ
TestPentahoAJAX.jsp
(0k)
Feris Thia,
Nov 7, 2010, 6:51 AM
Comments