|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--jcx.jform.bBase
J-form 自定程式 super class.
Field Summary | |
static java.util.Hashtable |
cache
|
boolean |
isHtml
|
Constructor Summary | |
bBase()
|
Method Summary | |
void |
action(int ButtonNum)
按下指定的按鈕 . |
void |
action(int ButtonNum,
java.util.Hashtable param)
按下指定的按鈕 . |
void |
addApplet(java.awt.Container c,
java.lang.String applet,
java.util.Hashtable parameter)
|
void |
addLocal(java.lang.String key,
java.lang.String value)
html5 離線資訊 (Dmaker+平版 適用),內容累加模式. |
void |
addLocal(java.lang.String key,
java.lang.String value,
java.lang.String error_message)
html5 離線資訊 (Dmaker+平版 適用),內容累加模式. |
void |
addScript(java.lang.String script)
動態加入 JavaScript (僅適用於DMaker,但Web service 不適用). |
java.lang.Object |
call(java.lang.String classname,
java.lang.String method,
java.lang.Object parameter)
執行 Server 端的程式. |
void |
changeDat(java.lang.String name)
切換目前的專案 . |
void |
changeDat(java.lang.String name,
java.lang.String function,
java.util.Hashtable query)
切換目前的專案 . |
void |
changeForm(java.lang.String name)
切換目前的功能表單 (使用者不需有這項功能的權限) . |
void |
changeForm(java.lang.String name,
java.lang.String tab)
切換目前的功能表單 (使用者不需有這項功能的權限) . |
void |
changeForm(java.lang.String name,
java.lang.String tab,
boolean check)
切換目前的功能表單 (使用者是否須有這項功能的權限,看第三個參數) . |
void |
changeTab(java.lang.String tab)
切換目前的功能Tab . |
java.util.Hashtable |
check_count_in_server116(java.lang.String function,
java.lang.String where1)
|
java.lang.String |
decrypt(java.lang.String key,
java.lang.String source)
使用 eMaker 內建演算法解密. |
java.lang.String |
encrypt_passwd(java.lang.String password)
使用 eMaker 內建演算法加密(密碼專用). |
java.lang.String |
encrypt(java.lang.String key,
java.lang.String source)
使用 eMaker 內建演算法加密. |
void |
exportToExcel()
將畫面匯出至 Excel . |
void |
exportToExcel(java.lang.String[][] data)
匯出資料至 Excel . |
void |
exportToWord()
|
static java.lang.String |
fixPath(java.lang.String path)
|
java.lang.String[] |
generateJPG()
產生 JPG,並且將檔案放置於 Server 端. |
java.lang.String[] |
generateJPG(int start,
int end)
產生 JPG,並且將檔案放置於 Server 端. |
java.lang.String |
generatePDF()
產生 PDF,並且將檔案放置於 Server 端. |
byte[] |
genPDF(java.lang.String[] str,
int width,
int height,
java.lang.String password)
|
java.lang.Object |
get(java.lang.Object key)
取得對系統快取的物件 |
java.lang.Object |
get(java.lang.Object key,
java.lang.Object defaultvalue)
取得對系統快取的物件(先到個人的 cache 找,找不到時會自動自公用區找) |
java.lang.String |
getAgent(java.lang.String id)
取得使用者的代理人. |
java.util.Hashtable |
getAllcLabels()
取得畫面上所有 cLabel 物件 . |
java.util.Vector |
getAllUsers()
取得系統所有使用者帳號 . |
java.applet.Applet |
getApplet()
取得Applet |
java.util.Vector |
getApprovablePeople(java.lang.String function,
java.lang.String unique_str)
取得某張單據可以簽核人的ID. |
java.lang.String |
getBoss(java.lang.String uid,
int level)
取得組織圖上的直屬主管 . |
java.util.Vector |
getBossList(int DEP_NO)
取得組織圖上的直屬主管清單 . |
java.util.Vector |
getBossList(java.lang.String uid)
取得組織圖上的直屬主管清單 . |
javax.swing.JButton |
getButton(int ButtonNum)
|
byte[] |
getByte(java.lang.String filename)
取得Server 端檔案的內容 |
java.util.Hashtable |
getCache()
取得對系統快取 的Hashtable |
java.lang.String |
getChildDept_in_str(java.lang.String dep_no)
取得所有的子部門編號(含傳入的編號) (SQL 的 where 子句的 in 專用). |
java.lang.String |
getChildDept_in_str(java.lang.String dep_no,
boolean dot)
取得所有的子部門編號(含傳入的編號) (SQL 的 where 子句的 in 專用). |
java.lang.String[] |
getChildDept(java.lang.String dep_no)
取得所有的子部門編號(含傳入的編號) . |
java.net.URL |
getCodeBase()
動態取得 emaker Server 的codeBase . |
java.util.Date |
getDate()
取得伺服器端的時間,由於網路傳輸,可能導致時間誤差約1~2秒 |
java.lang.String |
getDatName()
|
java.lang.String |
getDeptBoss(java.lang.String id)
取得部門主管 . |
java.util.Vector |
getDeptList(java.lang.String UID)
取得組織圖上的管轄部門清單 . |
javax.swing.JPanel |
getDeptPane(java.lang.String target)
取得Emaker 提供的維護部門的功能 . |
javax.swing.JPanel |
getDeptPane(java.lang.String target,
java.lang.String filter)
取得Emaker 提供的維護部門的功能 . |
java.lang.String |
getDeviceToken(java.lang.String user_id)
取得使用者的手機識別碼 (DMaker 專用,用來發送雲端訊息). |
java.lang.String |
getEmail(java.lang.String id)
取得使用者Email Address . |
java.lang.String |
getEmailServer()
取得Email Server Address . |
java.io.InputStream |
getFileInputStream(java.lang.String key)
取得HTML 檔案上傳的 InputStream (Emaker , Web service 不適用). |
java.util.Hashtable |
getFlowCount()
取得目前功能的流程筆數 傳入參數: none return: Hashtable 待處理=6 主管簽核=1 key 是 String value 是 Integer |
java.util.Hashtable |
getFlowCount(java.lang.String tab)
取得目前功能的流程詳細資料 傳入參數: 頁籤名稱 return: Hashtable Hashtable h1=getFlowCount("待處理"); String[][] result=(String[][])h1.get("data"); Hashtable head=(Hashtable)h1.get("column"); |
java.util.Vector |
getFlowFunctions()
取得系統所有流程的功能清單 . |
java.lang.String[][] |
getFlowHistory()
取得目前所有流程節點 . |
bResultSet |
getFlowResultSet()
取得系統流程狀態的 resultset. |
java.util.Vector |
getFlowStates()
取得目前所有流程節點 . |
javax.swing.JPanel |
getFlowStatus()
取得流程狀態的 JPanel. |
java.util.Hashtable |
getFlowToDoList()
取得eMaker流程的ToDoList(全部的功能); 傳入參數: none return: Hashtable 送貨派車單. |
javax.swing.JToolBar |
getFlowToolBar()
取得流程的 JToolbar. |
java.lang.String |
getFormName()
取得目前表單名稱 . |
java.lang.String |
getFunctionFlowHisTable(java.lang.String function)
根據 Function Name 取得 該 Function 對應的流程歷史記錄表. |
java.lang.String |
getFunctionFlowTable(java.lang.String function)
根據 Function Name 取得 該 Function 對應的流程控制表. |
java.lang.String |
getFunctionID()
取得目前Function ID . |
java.lang.String |
getFunctionName()
取得目前FunctionName . |
java.lang.String |
getFunctionNameByID(java.lang.String id)
根據 Function ID 取得 Function Name. |
java.util.Vector |
getFunctions()
取得系統所有功能清單 . |
java.lang.String |
getFunctionTable(java.lang.String function)
根據 Function Name 取得 該 Function 對應的主表. |
java.lang.String |
getInformation()
Internal usage |
java.lang.String |
getInlineImage(java.lang.String file)
取得 image file , data url base 編碼. |
java.io.InputStream |
getInputStream(java.lang.String name)
取得其它欄位的檔案上傳 Inputstream 物件 . |
javax.swing.JInternalFrame |
getInternalFrame(java.lang.String name)
取得目前 JInternalFrame (多視窗模式有效) |
static java.lang.String |
getIP()
|
java.lang.String |
getLocale()
取得目前語系 . |
java.util.Vector |
getMemberList(java.lang.String UID)
取得組織圖上的管轄人員清單 . |
java.lang.String |
getMessage()
取得在視窗的下方訊息 . |
java.lang.String |
getMSN(java.lang.String id)
取得使用者MSN 帳號 . |
abstract java.lang.String |
getName()
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效). |
java.lang.String |
getName(java.lang.String id)
取得使用者中文名稱. |
java.lang.String |
getNow()
取得伺服器端的時間,由於網路傳輸,可能導致時間誤差約1~2秒 回傳的格式根據環境設定的流程日期格示來決定西元年或民國年 回傳的格式為 "YYYYmmdd hh:mm:ss" 或 "yymmdd hh:mm:ss" |
java.lang.String |
getParameter(java.lang.String key)
取得Applet 的參數 . |
java.lang.String |
getPassword()
取得目前使用者的密碼 . |
java.lang.Object |
getProperty(java.lang.Object key)
取得使用者個人設定的資料 |
bResultSet |
getResultSet()
取得系統查詢後所得到的 resultset. |
static java.lang.String |
getRootPath()
|
java.lang.String[] |
getRuleNames()
內部測試用 . |
java.lang.String |
getSerialNumber(java.lang.String table,
java.lang.String field,
java.lang.String leading,
int digits,
java.lang.String talk_name)
取得資料庫自動編號 . |
java.lang.String |
getSessionKey(long timeout)
取得 Session Key (DMaker 專用). |
javax.swing.JSlider |
getSlider()
取得系統查詢後所得到的 Slider. |
javax.swing.JPanel |
getSliderPanel()
取得系統查詢後所得到的 Slider Panel. |
java.lang.String |
getState()
取得目前流程節點 . |
java.lang.Object |
getSystemProperty(java.lang.Object key)
取得系統環境設定的資料 |
talk |
getTalk(java.lang.String name)
取得對資料庫存取的 talk |
java.lang.String |
getTime(java.lang.String str)
使用說明: 得到目前的時間. |
int |
getToday()
使用說明: 得到今天的日期 Parameters: 無 Returns: return 今天的日期 , 格式:870807 (年月日) (民國年) Throws: 無 Example: int today=datetime.getToday(); |
java.lang.String |
getToday(java.lang.String str)
使用說明: 得到今天的日期. |
javax.swing.JToolBar |
getToolBar()
取得畫面上的 JToolbar. |
java.lang.String |
getUser()
取得目前使用者帳號 . |
java.util.Hashtable |
getUserRight()
取得使用者權限. |
void |
hideDialog()
DMaker 專用,隱藏跳出視窗 (Web service 不適用). |
void |
hideDialog(java.lang.String value)
DMaker 專用,隱藏跳出視窗 (Web service 不適用). |
java.lang.String[][] |
importFromExcel(java.lang.String filename)
從Excel匯入資料. |
java.util.Hashtable |
ldap_bind(java.lang.String host,
java.lang.String target,
java.lang.String pwd,
java.lang.String admin_id,
java.lang.String admin_pwd)
登入 LDAP Tree 或 Win2000 Active Directory ,傳回該使用者資料,(Login as normal user). |
java.util.Hashtable |
ldap_query(java.lang.String host,
java.lang.String id,
java.lang.String pwd,
java.lang.String filter,
java.lang.String attribute,
int scope)
查詢 LDAP Tree 或 Win2000 Active Directory ,傳回共有多少使用者,(Login as normal). |
void |
log(java.lang.String msg)
記錄一段訊息到 server 端的 logs 目錄下的 error log 檔案. |
void |
log(java.lang.String filename,
java.lang.String msg)
記錄一段訊息到 server 端的 logs 目錄下的 指定檔案. |
void |
message(java.lang.String msg)
在視窗的下方顯示訊息 . |
java.io.InputStream |
openURL(java.net.URL url)
開啟對任一Server 的 URL . |
void |
percent(int percent)
回傳前端目前的 進度 % (要先設定稍候訊息). |
void |
percent(int percent,
java.lang.String msg)
回傳前端目前的 進度 % 與訊息(要先設定稍候訊息). |
void |
play(java.lang.String file)
播放音效檔(.wav .mid) . |
void |
put(java.lang.Object key,
java.lang.Object value)
將物件存放至系統快取,每個登入的使用者會佔有各自獨立的記憶體, |
void |
putProperty(java.lang.Object key,
java.lang.Object value)
設定使用者個人設定的資料 |
java.lang.String |
replaceTableName(java.lang.String table)
|
void |
save(byte[] data,
java.lang.String filename)
匯出資料 |
void |
save(java.lang.String serverfile,
java.lang.String clientfile)
儲存檔案 |
void |
saveExportData(java.lang.String[][] data,
java.lang.String type)
匯出文字資料(by browser) |
void |
saveLocal(java.lang.String key,
java.lang.String value)
html5 離線資訊 (Dmaker+平版 適用). |
void |
saveLocal(java.lang.String key,
java.lang.String value,
java.lang.String error_message)
html5 離線資訊 (Dmaker+平版 適用). |
void |
search(java.lang.String key)
切換簽核的單據 . |
java.lang.String |
sendMail(java.lang.String host,
java.lang.String from,
java.lang.String rcpt,
java.lang.String[] cc,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(自行指定收信人). |
java.lang.String |
sendMailbcc(java.lang.String host,
java.lang.String from,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人(密件). |
java.lang.String |
sendMailbccUTF8(java.lang.String host,
java.lang.String from,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
|
java.lang.String |
sendMailcc(java.lang.String host,
java.lang.String from,
java.lang.String[] cc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
傳送夾檔信件給多人. |
java.lang.String |
sendMailccUTF8(java.lang.String host,
java.lang.String from,
java.lang.String[] cc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
|
java.lang.String |
sendMailUTF8(java.lang.String host,
java.lang.String from,
java.lang.String rcpt,
java.lang.String[] cc,
java.lang.String[] bcc,
java.lang.String subject,
java.lang.String content,
java.lang.String[] filename,
java.lang.String File_path,
java.lang.String content_type)
|
boolean |
sendMSN(java.lang.String account,
java.lang.String msg)
傳送 MSN 訊息. |
java.lang.String |
sendSMS(java.lang.String id,
java.lang.String pwd,
java.lang.String phone,
java.lang.String message)
傳送手機簡訊. |
void |
setDocumentBase(java.lang.String url)
動態改變applet的DocumentBase . |
void |
setFlowOnly(boolean b)
設定是否將新增畫面的頁簽設為失效 . |
void |
setHighlight(java.lang.String name,
boolean highlight)
動態設定物件是否為加亮 (Web service 不適用). |
void |
setPrintDPI(int dpi)
設定列印DPI (只影響目前功能). |
void |
setPrinter(java.lang.String printer)
動態指定這個功能的預設印表機 . |
void |
setPrintVertical(boolean b)
設定是否直印 (只影響目前功能). |
void |
setTalk(java.lang.String source,
java.lang.String dest)
動態改變資料庫的連結 . |
void |
setTalk(java.lang.String name,
java.lang.String type,
java.lang.String host,
java.lang.String id,
java.lang.String pwd,
java.lang.String sid)
動態設定 talk (執行後,使用這個專案的使用者的資料庫連結也會同步改變). |
void |
setUserID(java.lang.String id)
動態改變使用者的ID . |
void |
setValue(java.lang.String key,
java.lang.String value)
|
void |
setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
指定 物件 setVisible(true) 是否底層要自動加上 setPrintable(true) (預設為否). |
int |
showConfirmDialog(java.lang.Object message)
顯示確認詢問視窗(選取 Yes No Cancel) . |
int |
showConfirmDialog(java.lang.Object message,
java.lang.String title,
int optionType)
顯示確認詢問視窗(選取 Yes No Cancel) . |
javax.swing.JDialog |
showDialog(java.lang.String name)
跳出視窗顯示功能表單 (Modal form) (不檢查使用者是否有這項功能的權限) .. |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab)
|
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle)
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效). |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar)
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效). |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar,
int x,
int y,
int width,
int height)
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效). |
javax.swing.JDialog |
showDialog(java.lang.String name,
java.lang.String tab,
boolean hideTitle,
boolean showToolbar,
int x,
int y,
int width,
int height,
java.util.Hashtable query_input)
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效). |
void |
showDocument(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. |
void |
showDocument(java.lang.String url,
java.lang.String target)
Requests that the browser or applet viewer show the Web page indicated by the url argument. |
void |
showDocument1(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. |
javax.swing.JFrame |
showForm(java.lang.String name)
跳出視窗顯示功能表單(不檢查使用者是否有這項功能的權限) . |
javax.swing.JFrame |
showForm(java.lang.String name,
java.lang.String tab)
跳出視窗顯示功能表單 (不檢查使用者是否有這項功能的權限) .. |
java.lang.String |
showInputDialog(java.lang.Object message)
顯示輸入詢問視窗(輸入文字) . |
java.lang.String |
showInputDialog(java.lang.Object message,
java.lang.String title,
java.lang.Object initialSelectionValue)
顯示輸入詢問視窗(輸入文字) . |
java.lang.Object |
showInputDialog(java.lang.Object message,
java.lang.String title,
java.lang.Object[] selectionValues,
java.lang.Object initialSelectionValue)
顯示輸入選取詢問視窗(下拉選單) . |
void |
showWait()
在視窗的中央顯示暫等一下的動畫 . |
void |
stopPlay(java.lang.String file)
停止播放音效檔(.wav .mid) . |
void |
stopWait()
關閉暫等一下的動畫 . |
java.lang.String |
translate(java.lang.String key)
轉換多國語言 . |
java.lang.String |
translate(java.lang.String key,
java.lang.String locale)
轉換多國語言 (指定語言別). |
java.lang.String |
translate(java.lang.String key,
java.lang.String[] values)
轉換多國語言 . |
java.lang.String |
translate(java.lang.String key,
java.lang.String[] values,
java.lang.String locale)
轉換多國語言 (指定語言別). |
boolean |
upload(java.lang.String local_file,
java.lang.String server_file)
上傳檔案. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public boolean isHtml
public static java.util.Hashtable cache
Constructor Detail |
public bBase()
Method Detail |
public static java.lang.String fixPath(java.lang.String path)
public java.lang.String getUser()
none.
- public java.lang.String getPassword() throws java.lang.Exception
none.
- public java.lang.String getSessionKey(long timeout) throws java.lang.Exception
timeout
- session 有效期限,單位秒數.public void setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
public void setPrinter(java.lang.String printer)
印表機名稱,空白表示不指定.
- public void setTalk(java.lang.String name, java.lang.String type, java.lang.String host, java.lang.String id, java.lang.String pwd, java.lang.String sid) throws java.lang.Exception
name
- 名稱.type
- 資料庫種類.host
- 位址 IP,PORT 或是 ODBC DSN.id
- 帳號.pwd
- 密碼.sid
- 預設資料庫.public void setTalk(java.lang.String source, java.lang.String dest) throws java.lang.Exception
使用時機:當不同群組(不同地區別)的使用者登入同一個系統時,須要使用的資料庫是不相同時 Ex. 資料庫設定中設定 name1 的 link 指向 A 資料庫 , name2 的 link 指向 B 資料庫 , name1 與 name2 的 table schema 都一樣,但是 A 資料庫是給 A 地區的員工使用 , B 資料庫是給 B 地區的員工使用 設計表單時都是使用 name1 (A 資料庫) 登入的畫面表單載入程式判斷員工代號如果是 B 地區的員工 則執行 setTalk("name1","name2"); 則 B 地區的員工所 link 的資料庫就是 B 資料庫了
source
- 原來的資料庫連結(必需是存在資料庫連結設定中的名稱).dest
- 新的資料庫連結(必需是存在資料庫連結設定中的名稱).public void play(java.lang.String file)
file
- 檔案名稱(放在server 端的 babylon 目錄).public void stopPlay(java.lang.String file)
file
- 檔案名稱 ,傳入 null 停止所有播放的檔案.public void search(java.lang.String key)
鍵值.
- public java.util.Vector getFlowStates()
none.
- public java.lang.String[][] getFlowHistory()
none.
- public void setFlowOnly(boolean b)
boolean
- .public java.lang.String getSerialNumber(java.lang.String table, java.lang.String field, java.lang.String leading, int digits, java.lang.String talk_name) throws java.lang.Exception
table
- 表格名稱.field
- 欄位名稱.leading
- 開頭文字.序號最大是幾位數字.
- talk
- name ,建議使用 getTalkName().public javax.swing.JPanel getDeptPane(java.lang.String target)
String
- 選擇部們時會將部門代號自動 setValue(target,[部門代號]).public javax.swing.JPanel getDeptPane(java.lang.String target, java.lang.String filter)
String
- 選擇部們時會將部門代號自動 setValue(target,[部門代號]).public java.util.Vector getBossList(java.lang.String uid)
String
- 帳號.public java.util.Vector getBossList(int DEP_NO)
int
- 部門編號.public java.util.Vector getMemberList(java.lang.String UID)
String
- UID.public java.util.Vector getDeptList(java.lang.String UID)
String
- UID.public java.lang.String getBoss(java.lang.String uid, int level)
String
- 帳號.String
- 向上層數.public java.lang.String getDeptBoss(java.lang.String id)
String
- 部門代號.public java.lang.String[] getChildDept(java.lang.String dep_no)
String
- 部門編號.public java.lang.String getChildDept_in_str(java.lang.String dep_no)
String
- 部門編號.public java.lang.String getChildDept_in_str(java.lang.String dep_no, boolean dot)
String
- 部門編號.boolean
- 是否加上字串的單引號.public void percent(int percent)
percent
- 進度 (0~100).public void percent(int percent, java.lang.String msg)
percent
- 進度 (0~100).msg
- 訊息.public java.lang.String getState()
none.
- public javax.swing.JPanel getFlowStatus()
帳號.
- public static java.lang.String getRootPath()
public void log(java.lang.String msg) throws java.lang.Exception
msg
- 訊息.public void log(java.lang.String filename, java.lang.String msg) throws java.lang.Exception
filename
- Log 檔案名稱.msg
- 訊息.public java.lang.String getName(java.lang.String id)
id
- 帳號.public java.lang.String getAgent(java.lang.String id)
id
- 帳號.public java.lang.String getEmail(java.lang.String id)
帳號.
- public java.lang.String getMSN(java.lang.String id)
帳號.
- public java.lang.String getDeviceToken(java.lang.String user_id)
String
- 帳號.public java.lang.String getEmailServer()
none.
- public java.util.Hashtable getUserRight()
none.
- public java.lang.String getDatName()
public java.lang.String replaceTableName(java.lang.String table)
public java.lang.String getFunctionName()
none.
- public java.lang.String getFunctionID()
none.
- public java.lang.String encrypt_passwd(java.lang.String password)
密碼.
- public java.lang.String encrypt(java.lang.String key, java.lang.String source)
key
- 可輸入任意值(解密時需用到).原始資料.
- public java.lang.String decrypt(java.lang.String key, java.lang.String source)
key
- 輸入原加密時的值.加密資料.
- public javax.swing.JInternalFrame getInternalFrame(java.lang.String name)
FunctionName.
- public void setPrintVertical(boolean b)
是否直印.
- public void setPrintDPI(int dpi)
DPI.
- public java.lang.String getFormName()
none.
- public void exportToExcel() throws java.lang.Throwable
none.
- public void exportToWord() throws java.lang.Throwable
public void exportToExcel(java.lang.String[][] data)
data
- 二維字串陣列.public java.lang.String[][] importFromExcel(java.lang.String filename) throws java.lang.Exception
Excel
- 檔案名稱 .public java.io.InputStream openURL(java.net.URL url) throws java.lang.Exception
URL(不受限於
- sandbox).public bResultSet getResultSet()
none.
- public javax.swing.JSlider getSlider()
none.
- public javax.swing.JPanel getSliderPanel()
none.
- public bResultSet getFlowResultSet()
none.
- public java.lang.String generatePDF()
none.
- public java.lang.String[] generateJPG()
none.
- public java.lang.String[] generateJPG(int start, int end)
none.
- public boolean upload(java.lang.String local_file, java.lang.String server_file)
local_file
- 使用者端的檔案.server_file
- Server 端存檔的檔案(相對路徑由 jc/babylon/files/ 開始,若使用絕對路徑請用 / 開頭 ).public java.util.Vector getAllUsers()
none.
- public java.lang.String getFunctionFlowHisTable(java.lang.String function)
Function
- Name.public java.lang.String getFunctionFlowTable(java.lang.String function)
Function
- Name.public java.io.InputStream getFileInputStream(java.lang.String key) throws java.lang.Exception
key
- 檔案上傳的欄位名稱.public java.lang.String getFunctionTable(java.lang.String function)
Function
- ID.public java.lang.String getFunctionNameByID(java.lang.String id)
Function
- ID.public java.util.Vector getFunctions()
none.
- public java.util.Vector getFlowFunctions()
none.
- public java.util.Hashtable getAllcLabels()
none.
- public java.lang.String sendSMS(java.lang.String id, java.lang.String pwd, java.lang.String phone, java.lang.String message)
傳送手機簡訊. 使用 簡訊公司提供之服務 (http://www.twsms.com) 使用前必須先申請一組帳號與密碼,再購買發送簡訊通數 傳入參數: id=> 帳號 pwd=>密碼 phone =>電話 message=>簡訊內容 return: 傳回SMS server 訊息。若傳送成功傳回空字串。 如果傳回 -1 發送失敗 -2 帳號或密碼錯誤 -6 電話 設定錯誤 -10 簡訊通數不足 -11 帳號停用
public boolean sendMSN(java.lang.String account, java.lang.String msg) throws java.lang.Exception
傳送 MSN 訊息. 會以 emaker@interinfo.com.tw 的身份傳送訊息給指定的 MSN 帳號 希望自行修改發送的帳號的話,步驟如下 1.申請一個新的 MSN 帳號,如 abc@hotmail.com 密碼是 abcdefg 2.修改 /emaker/config/main.cfg 這個文字檔,加入兩行文字 msn.user=abc@hotmail.com msn.pass=abcdefg 3.重起 Emaker Server 即可
account
- 對方的 MSN 帳號.msg
- 訊息public java.lang.String sendMailcc(java.lang.String host, java.lang.String from, java.lang.String[] cc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
傳送夾檔信件給多人. 傳入參數:(中文請以 Unique code格式傳入) host=>mail server host from=>寄件者 cc[] =>收件者 subject=>主題 content=>內文 filename[]=>檔名(檔案須在伺服器端),若無檔案,請傳入 null file_path=>夾檔路徑,若無檔案,請傳入 空白字串 content_type=>內文資料形態,請用 text/plain 或是 text/html 或其它 return: 傳回mailserver 訊息。若傳送成功傳回空字串。
public java.lang.String sendMailccUTF8(java.lang.String host, java.lang.String from, java.lang.String[] cc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
public java.lang.String sendMailbcc(java.lang.String host, java.lang.String from, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
傳送夾檔信件給多人(密件). 傳入參數:(中文請以 Unique code格式傳入) host=>mail server host from=>寄件者 bcc[] =>收件者 subject=>主題 content=>內文 filename[]=>檔名(檔案須在伺服器端),若無檔案,請傳入 null file_path=>夾檔路徑,若無檔案,請傳入 空白字串 content_type=>內文資料形態,請用 text/plain 或是 text/html 或其它 return: 傳回mailserver 訊息。若傳送成功傳回空字串。
public java.lang.String sendMailbccUTF8(java.lang.String host, java.lang.String from, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
public java.lang.String sendMail(java.lang.String host, java.lang.String from, java.lang.String rcpt, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
傳送夾檔信件給多人(自行指定收信人). 傳入參數:(中文請以 Unique code格式傳入) host=>mail server host from=>寄件者 rcpt =>收件者 cc[] =>副本收件者 bcc[] =>收件者 subject=>主題 content=>內文 filename[]=>檔名(檔案須在伺服器端),若無檔案,請傳入 null file_path=>夾檔路徑,若無檔案,請傳入 空白字串 content_type=>內文資料形態,請用 text/plain 或是 text/html 或其它 return: 傳回mailserver 訊息。若傳送成功傳回空字串。
public java.lang.String sendMailUTF8(java.lang.String host, java.lang.String from, java.lang.String rcpt, java.lang.String[] cc, java.lang.String[] bcc, java.lang.String subject, java.lang.String content, java.lang.String[] filename, java.lang.String File_path, java.lang.String content_type) throws java.lang.Exception
public void showDocument(java.lang.String url)
url
- an absolute URL giving the location of the document.public void showDocument1(java.lang.String url)
url
- an absolute URL giving the location of the document.public void showDocument(java.lang.String url, java.lang.String target)
url
argument. The
target
argument indicates in which HTML frame the
document is to be displayed.
The target argument is interpreted as follows:
"_self" | Show in the window and frame that contain the applet. |
"_parent" | Show in the applet's parent frame. If the applet's frame has no parent frame, acts the same as "_self". |
"_top" | Show in the top-level frame of the applet's window. If the applet's frame is the top-level frame, acts the same as "_self". |
"_blank" | Show in a new, unnamed top-level window. |
name | Show in the frame or window named name. If a target named name does not already exist, a new top-level window with the specified name is created, and the document is shown there. |
An applet viewer or browser is free to ignore showDocument
.
url
- an absolute URL giving the location of the document.target
- a String
indicating where to display
the page.public java.lang.Object call(java.lang.String classname, java.lang.String method, java.lang.Object parameter) throws java.lang.Exception
classname
- server 端的 class name(需宣告為 public class)method
- 欲呼叫的 method name (需宣告為 static public Object method_name(Object parameter){ return object;})paramerer
- 傳入的參數及物件.傳入的物件必須為可 序列化的物件,如 String Vector Hashtable 或陣列亦可 而 int char long boolean 等內建資料型態請以 Integer Character Long Boolean 物件包裝 不可傳入的物件包含 cLabel talk 及 swing 的元件 皆不可傳至 Server 端
public java.util.Hashtable ldap_bind(java.lang.String host, java.lang.String target, java.lang.String pwd, java.lang.String admin_id, java.lang.String admin_pwd) throws java.lang.Exception
host
- LDAP參數名稱,(Ex: "ldap://202.132.195.7/ou=people,o=interinfo.com.tw") or ("ldap://202.132.195.7/cn=users,dc=foo,dc=com,dc=tw")target
- 登入使用者資料,(Ex: "uid=john,ou=people,o=interinfo.com.tw") or (cn=mary,cn=users,dc=foo,dc=com,dc=tw)pwd
- 登入使用者密碼.admin_id
- 目錄管理者帳號(cn=Directory manager) or (cn=Administrator,cn=users,dc=foo,dc=com,dc=tw).admin_pwd
- 目錄管理者密碼.key = value ------------------------------------ cn = cn: john hu uid = uid: john givenname = givenname: john sn = sn: ho telephonenumber = telephonenumber: 23939889
public java.util.Hashtable ldap_query(java.lang.String host, java.lang.String id, java.lang.String pwd, java.lang.String filter, java.lang.String attribute, int scope) throws java.lang.Exception
host
- LDAP參數名稱,(Ex: "ldap://202.132.195.7/ou=people,o=interinfo.com.tw"") or ("ldap://202.132.195.7/cn=users,dc=foo,dc=com,dc=tw").user
- user,(Ex: "cn=Directory manager or uid=id,ou=people,o=inet.com.tw") or (cn=mary,cn=users,dc=foo,dc=com,dc=tw).pwd
- password.filter
- 指定過濾條件,(Ex: "sn=*").attribute
- 傳回的屬性欄位,以逗點格開 Ex. sn,telephonenumber,mail .scape
- 範圍 1:OBJECT_SCOPE ,2:one level ,3:sub-tree.public void message(java.lang.String msg)
msg
- 訊息內容.public java.lang.String getMessage()
none.
- public java.lang.String getLocale()
none.
- public java.lang.String translate(java.lang.String key)
key
- 訊息內容.public java.lang.String translate(java.lang.String key, java.lang.String locale)
key
- 訊息內容.locale
- 可輸入 空白 en zh ja.public java.lang.String translate(java.lang.String key, java.lang.String[] values)
key
- 訊息內容.values
- 變數.public java.lang.String translate(java.lang.String key, java.lang.String[] values, java.lang.String locale)
key
- 訊息內容.values
- 變數.locale
- 可輸入 空白 en zh ja.public void showWait()
none.
- public void stopWait()
none.
- public void setUserID(java.lang.String id)
新
- ID.public void setDocumentBase(java.lang.String url)
新
- documentbase.public java.net.URL getCodeBase()
新
- documentbase.public java.lang.String getParameter(java.lang.String key)
key.
- public javax.swing.JFrame showForm(java.lang.String name)
name
- 功能名稱.public javax.swing.JFrame showForm(java.lang.String name, java.lang.String tab)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).public javax.swing.JDialog showDialog(java.lang.String name)
name
- 功能名稱.public abstract java.lang.String getName()
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab)
public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).hideTitle
- 隱藏視窗的邊框及Title(需要JRE1.4以上才有效).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).hideTitle
- 隱藏視窗的邊框及Title(需要JRE1.4以上才有效).showToolbar
- 設定放置新增查詢修改等按鈕的Toolbar 是否隱藏(DMaker無效).public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar, int x, int y, int width, int height)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).hideTitle
- 隱藏視窗的邊框及Title(需要JRE1.4以上才有效).showToolbar
- 設定放置新增查詢修改等按鈕的Toolbar 是否隱藏(DMaker無效).x
- .y
- .width
- .height
- .public javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar, int x, int y, int width, int height, java.util.Hashtable query_input)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).hideTitle
- 隱藏視窗的邊框及Title(需要JRE1.4以上才有效).showToolbar
- 設定放置新增查詢修改等按鈕的Toolbar 是否隱藏(DMaker無效).x
- .y
- .width
- .height
- .query_input
- 查詢參數(DMaker無效) .public void changeDat(java.lang.String name)
dat
- 專案名稱.public void changeDat(java.lang.String name, java.lang.String function, java.util.Hashtable query)
dat
- 專案名稱.function
- 功能名稱.query
- 查詢條件,null 表示不進行查詢.public void changeForm(java.lang.String name)
name
- 功能名稱.public void changeForm(java.lang.String name, java.lang.String tab)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).public void changeForm(java.lang.String name, java.lang.String tab, boolean check)
name
- 功能名稱.tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).check
- 檢核使用者是否有權限.public void changeTab(java.lang.String tab)
tab
- 分頁名稱(有流程時使用,可直接跳至該分頁).public javax.swing.JToolBar getToolBar()
none.
- public javax.swing.JToolBar getFlowToolBar()
none.
- public javax.swing.JButton getButton(int ButtonNum)
public java.util.Vector getApprovablePeople(java.lang.String function, java.lang.String unique_str)
function
- 功能名稱.unique
- key(請在欄位前加上 a. 如 a.PNO='A12345678' and a.SUBNO='B35').public java.util.Hashtable check_count_in_server116(java.lang.String function, java.lang.String where1)
public void action(int ButtonNum)
ButtonNum
- 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 61:直接列印全部(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 ).public static java.lang.String getIP()
public java.lang.Object showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object[] selectionValues, java.lang.Object initialSelectionValue) throws java.lang.Exception
message
- 訊息.title
- 視窗 title.selectionValues
- combobox 的清單.initialSelectionValue
- 預設值.public java.lang.String showInputDialog(java.lang.Object message) throws java.lang.Exception
message
- 訊息.public java.lang.String showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object initialSelectionValue) throws java.lang.Exception
message
- 訊息.title
- 視窗 title.initialSelectionValue
- 預設值.public int showConfirmDialog(java.lang.Object message) throws java.lang.Exception
message
- 訊息.public int showConfirmDialog(java.lang.Object message, java.lang.String title, int optionType) throws java.lang.Exception
message
- 訊息.title
- 視窗 title.optionType
- 回應的選項.public java.lang.String[] getRuleNames()
public void action(int ButtonNum, java.util.Hashtable param)
ButtonNum
- 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).帶入的參數(僅對查詢按鈕有效)
- Hashtable 的key值是資料庫的欄位名稱.public java.io.InputStream getInputStream(java.lang.String name)
name
- 欄位的名稱.public java.util.Date getDate()
none.
- public void saveExportData(java.lang.String[][] data, java.lang.String type) throws java.io.IOException
data
- 字串二維陣列.type
- like txt.public void save(byte[] data, java.lang.String filename) throws java.io.IOException
data
- byte陣列.filename
- 預設存檔名稱.public void save(java.lang.String serverfile, java.lang.String clientfile) throws java.io.IOException
server
- file name.client
- filename .public java.lang.String getNow()
none.
- public java.lang.String getTime(java.lang.String str)
使用說明: 得到目前的時間.
Parameters: (String str) str - 所想要的格式 like:"h:m:s","h點m分s秒"......, Returns: if (str.equals("hms")) return 時分秒 ,格式: 140717 if (str.equals("h:m:s")) return 時:分:秒 ,格式: 14:07:17 if (str.equals("h點m分s秒")) return h點m分s秒 ,格式: 14點07分17秒 if (str.equals("pm/am h點m分s秒")) return AM(or PM) h點m分s秒 ,格式: PM 02點07分17秒 Throws: 如果傳入的參數沒有這個格式,則 return "0", 故使用這個method時,可以利用這個error message來加以判別是否有異常 Example: String time=datetime.getTime("h:m:s"); System.out.println(time); output will be like 14:07:17
public java.lang.String getInformation()
public java.applet.Applet getApplet()
none.
- public byte[] getByte(java.lang.String filename)
filename.
- public void addApplet(java.awt.Container c, java.lang.String applet, java.util.Hashtable parameter) throws java.lang.Exception
public talk getTalk(java.lang.String name)
talk的名字(資料庫設定的第一個欄位).
- public void setHighlight(java.lang.String name, boolean highlight)
name
- 其它欄位的名稱.highlight
- true or false.public void setValue(java.lang.String key, java.lang.String value)
public java.lang.Object get(java.lang.Object key, java.lang.Object defaultvalue)
key
- 物件的key.default
- 回傳值為null時的替代值.public java.lang.Object get(java.lang.Object key)
物件的key.
- public void put(java.lang.Object key, java.lang.Object value)
物件的key.
- 物件.
- public java.lang.Object getProperty(java.lang.Object key)
物件的key.
- public java.lang.Object getSystemProperty(java.lang.Object key)
物件的key.
- key 資料 -------------------------------- TABLE 存放帳號的表格名稱 ACCOUNT_DB 存放帳號的資料庫 ID_FIELD 帳號的欄位名稱 DETAIL 權限存放位置
public void putProperty(java.lang.Object key, java.lang.Object value)
物件的key.
- 物件.
- public java.util.Hashtable getCache()
void.
- public int getToday()
使用說明: 得到今天的日期Parameters: 無 Returns: return 今天的日期 , 格式:870807 (年月日) (民國年) Throws: 無 Example: int today=datetime.getToday();
public java.lang.String getToday(java.lang.String str)
使用說明: 得到今天的日期.
Parameters: (String str) str - 所想要的格式 like:"yy/mm/dd","YYYY/mm/dd"......, Returns: if (str.equals("yymmdd")) return 年月日 (民國年) ,格式:870807 if (str.equals("mmddyy")) return 月日年 (民國年) ,格式:080787 if (str.equals("yy/mm/dd")) return 年/月/日 (民國年) ,格式:87/08/07 if (str.equals("mm/dd/yy")) return 月/日/年 (民國年) ,格式:08/07/87 if (str.equals("yy/mm")) return 年/月 (民國年) ,格式:87/08 if (str.equals("yymm")) return 年月 (民國年) ,格式:8708 if (str.equals("mmdd")) return 月日 ,格式:0807 if (str.equals("YYYY/mm/dd")) return 年/月/日 (西元年) ,格式:1998/08/07 if (str.equals("mm/dd/YYYY")) return 月/日/年 (西元年) ,格式:08/07/1998 if (str.equals("YYYYmmdd")) return 年月日 (西元年) ,格式:19980807 if (str.equals("mmddYYYY")) return 月日年 (西元年) ,格式:08071998 if (str.equals("YY/mm/dd")) return 年/月/日 (西元年) ,格式:98/08/07 if (str.equals("mm/dd/YY")) return 月/日/年 (西元年) ,格式:08/07/98 if (str.equals("YY,mm,dd")) return 年,月,日 (西元年) ,格式:98,08,07 if (str.equals("mm,dd,YY")) return 月,日,年 (西元年) ,格式:08,07,98 if (str.equals("YYmmdd")) return 年月日 (西元年) ,格式:980807 if (str.equals("mmddYY")) return 月日年 (西元年) ,格式:080798 if (str.equals("YYmm")) return 年月 (西元年) ,格式:9808 if (str.equals("YYYYmm")) return 年月 (西元年) ,格式:199808 if (str.equals("YY/mm")) return 年月 (西元年) ,格式:98/08 if (str.equals("YYYY/mm")) return 年月 (西元年) ,格式:1998/08 Throws: 如果傳入的參數沒有這個格式,則 return "0", 故使用這個method時,可以利用這個error message來加以判別是否有異常. Example: String today=datetime.getToday("yy/mm/dd"); System.out.println(today); output will be like 87/08/07
public byte[] genPDF(java.lang.String[] str, int width, int height, java.lang.String password) throws java.lang.Exception
public java.util.Hashtable getFlowToDoList()
取得eMaker流程的ToDoList(全部的功能); 傳入參數: none return: Hashtable 送貨派車單.待處理=6 送貨派車單.主管簽核=1 外出洽公單.待處理=3 key 是 String value 是 Integer
public java.util.Hashtable getFlowCount()
取得目前功能的流程筆數 傳入參數: none return: Hashtable 待處理=6 主管簽核=1 key 是 String value 是 Integer
public java.util.Hashtable getFlowCount(java.lang.String tab)
取得目前功能的流程詳細資料 傳入參數: 頁籤名稱 return: Hashtable Hashtable h1=getFlowCount("待處理"); String[][] result=(String[][])h1.get("data"); Hashtable head=(Hashtable)h1.get("column");
public void hideDialog()
public void hideDialog(java.lang.String value)
value
- 如果本視窗為欄位的輔助輸入所跳出的視窗,value 可傳回原欄位.public void addScript(java.lang.String script)
script
- JavaScript 指令.public java.lang.String getInlineImage(java.lang.String file) throws java.lang.Exception
file
- ,檔案名稱.public void saveLocal(java.lang.String key, java.lang.String value) throws java.lang.Exception
key
- 如 我的資料.客戶資料 .value
- 內容,以 html 字串表示 ,(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).public void saveLocal(java.lang.String key, java.lang.String value, java.lang.String error_message) throws java.lang.Exception
key
- 如 我的資料.客戶資料 .value
- 內容,以 html 字串表示 ,(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).error_message
- 發生錯誤時的訊息(可能為使用者端空間已滿).public void addLocal(java.lang.String key, java.lang.String value) throws java.lang.Exception
key
- 如 我的資料.客戶資料 .value
- 內容,以 html 字串表示 ,(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).public void addLocal(java.lang.String key, java.lang.String value, java.lang.String error_message) throws java.lang.Exception
key
- 如 我的資料.客戶資料 .value
- 內容,以 html 字串表示 ,(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).error_message
- 發生錯誤時的訊息(可能為使用者端空間已滿).
|
英特內軟體股份有限公司 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |