IBM Books

Net.Data 語言環境參考手冊

Java Applet 範例

下列範例將示範呼叫 Java applet 語言環境的 Net.Data 巨集檔, 以及語言環境所產生的結果 applet 標籤。

Net.Data 巨集檔包含下列針對 applet 語言環境的函數呼叫:

%define{
DATABASE = "celdial"
DTW_APPLET_ALTTEXT = "<P>Sorry, your browser is not Java-enabled."
DTW_DEFAULT_REPORT = "無"
MyGraph.codebase = "/netdata-java/"
MyGraph.height = "200"
MyGraph.width = "400"
MyTitle = "這是我的標題"
%}
%FUNCTION(DTW_SQL) mySQL(OUT table){
從 ibmuser.guests 選取人名,年齡
%}
%HTML(report){
@mySQL(MyTable)
@DTWA_MyGraph( MyTitle, DTW_COLUMN(ages) MyTable )
%}

DEFINE 部份中的 Net.Data 巨集行可指定 applet 標籤的第一行:

MyGraph.codebase = "/netdata-java/"
MyGraph.height = "200"
MyGraph.width = "400"

語言環境會下列限定元產生 applet 標籤:

<applet code = 'MyGraph.class'
codebase = '/netdata-java/' width = '400'
height = '200' >

Net.Data 傳回由輸出表 MyTable 中 Net.Data 巨集檔的 SQL 部份所產生的 SQL 查詢結果。在 DEFINE 部份指定了該表格:

MyTable = %TABLE(all)

對巨集中 applet 的呼叫是設定在 HTML 部份:

@DTWA_MyGraph( MyTitle, DTW_COLUMN(ages) MyTable )

根據函數呼叫中的參數,Net.Data 會產生完整的 applet 標籤, 其中包含結果表格的相關資訊,例如傳回的直欄個數、橫列個數及結果橫列。 Net.Data 會針對結果表中的每一個資料格產生一個參數標籤,如下列範例所示:

param name = 'DTW_MyTable_ages_VALUE_1' value = "35">

參數名稱 DTW_MyTable_ages_VALUE_1 可指定表格 MyTable 中的表格資料格 (row 1, column ages),該表格的值為 4。 呼叫 applet 之函數呼叫中的關鍵字 DTW_COLUMN 可指定您是否只對 結果表 MyTable 的直欄經歷時間有與趣,MyTable 如下所示:

@DTWA_MyGraph( MyTitle, DTW_COLUMN(ages) MyTable )

下列輸出顯示 Net.Data 為該範例所產生的完整 applet 標籤:

<applet code = 'MyGraph.class'
codebase = '/netdata-java/' width = '400' height = '200' >
<param name = 'MyTitle' value = "這是我的標題" >
<param name = 'DTW_NUMBER_OF_TABLES' value = "1" >
<param name = 'DTW_TABLE_1_NAME' value = "MyTable" >
<param name = 'DTW_MyTable_NUMBER_OF_ROWS' value = "5" >
<param name = 'DTW_MyTable_NUMBER_OF_COLUMNS' value = "1" >
<param name = 'DTW_MyTable_COLUMN_NAME_1' value = "ages" >
<param name = 'DTW_MyTable_ages_VALUE_1' value = "35">
<param name = 'DTW_MyTable_ages_VALUE_2' value = "32">
<param name = 'DTW_MyTable_ages_VALUE_3' value = "31" >
<param name = 'DTW_MyTable_ages_VALUE_4' value = "28" >
<param name = 'DTW_MyTable_ages_VALUE_5' value = "40" >
<P>對不起,您的瀏覽器不支援 Java。<BR>
</applet> 


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]