/*********************************************************/
// 範例:應用程式中上載下載檔案。
// 說明:在應用程式中,使用API來執行上載和下載檔案功能。
// 設定:使用Form.openUploadFileWin()和Form.downloadFileCustom()。
// 適用版本:(只適用於JSP表單) Agentflow V2.0或以上版本
/*********************************************************/
在表單的openFormAction中加入以下code:
{ALL: var file = new Packages.java.io.File("C:/formFile").listFiles(); //抓取特定目錄下所有檔案名稱 var table = Form.getComponent("tspFile"); for(var r = 0; r < Packages.java.lang.reflect.Array.getLength(file); r++){ var fileName = new Packages.java.lang.String(file[r]); table.setValueAt(fileName.substring(12), r, 0); //把檔案名稱加入表格中 } }
在[上載檔案]按鈕的actionPerformed中加入以下code:
var fileTable = Form.getComponent("tspFile"); var row = fileTable.getRowCount(); Form.openUploadFileWin("C:\\formFile\\", "tspFile", row, 0); //上載指定檔案並把檔案名稱加入表格中
在[下載檔案]按鈕的actionPerformed中加入以下code:
var row = Form.getComponent("tspFile").getSelectedRow();
Form.downloadFileCustom("C:\\formFile\\", "tspFile", row, 0); //下載表格中選取的檔案到指定位置
沒有留言:
張貼留言