英特內軟體股份有限公司


jcx.jform
Class bBase

java.lang.Object
  |
  +--jcx.jform.bBase
Direct Known Subclasses:
bdisplay, bformat, bNotify, bPrint, bproc, bProcFlow, bQuery, bRule, bTransaction, bvalidate, rformat, sformat, sproc, sProcFlow, sTransaction

public abstract class bBase
extends java.lang.Object

J-form 自定程式 super class.


Constructor Summary
bBase()
           
 
Method Summary
 void action(int ButtonNum)
          按下指定的按鈕.
 void action(int ButtonNum, java.util.Hashtable param)
          按下指定的按鈕(下條件作查詢).
 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.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.
Emaker專用.
 void exportToExcel(java.lang.String[][] data)
          匯出資料至Excel.
Emaker專用.
 void exportToWord()
          將畫面匯出至Word.
Emaker專用.
 java.lang.String[] generateJPG()
          產生JPG,並且將檔案放置於Server端.
Emaker專用.
 java.lang.String[] generateJPG(int start, int end)
          產生JPG,並且將檔案放置於Server端.
Emaker專用.
 java.lang.String generatePDF()
          產生PDF,並且將檔案放置於Server端.
Emaker專用.
 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)
          取得對系統快取的物件.
 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.
 int getColumnIndex(java.lang.String name, java.lang.String ColumnName)
          取得表格的Column index.
DMaker專用,Web service不適用.
 java.util.Date getDate()
          取得伺服器端的時間.
 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專用,Web service不適用.
用來發送雲端訊息,「系統環境設定-啟用離線APP機制」須有啟用才能取得.
 java.lang.String getEmail(java.lang.String id)
          取得使用者Email Address.
 java.lang.String getEmailServer()
          取得Email Server Address.
static byte[] getFileBytes(java.io.File f1)
          取得本地端檔案的內容(Emaker指Client端,DMaker指Server端).
 java.io.InputStream getFileInputStream(java.lang.String key)
          取得HTML檔案上傳的InputStream.
DMaker專用,Web service不適用.
 java.util.Hashtable getFlowCount()
          取得目前功能的流程筆數.
 java.util.Hashtable getFlowCount(java.lang.String tab)
          取得目前功能的流程詳細資料.
 java.util.Vector getFlowFunctions()
          取得系統所有流程的功能清單.
 java.lang.String[][] getFlowHistory()
          取得目前所有流程歷史資料.
 bResultSet getFlowResultSet()
          取得系統流程狀態的ResultSet.
 java.util.Vector getFlowStates()
          取得目前所有流程查核點.
 java.util.Vector getFlowStates(java.lang.String function)
          根據Function Name,取得該Function對應的所有流程查核點.
 java.util.Vector getFlowStates(java.lang.String function, java.lang.String version)
          根據Function Name,取得該Function對應的所有流程的查核點.
 javax.swing.JPanel getFlowStatus()
          取得流程狀態的JPanel.
 java.util.Hashtable getFlowToDoList()
          取得流程的ToDoList(全部的功能).
Emaker專用.
 javax.swing.JToolBar getFlowToolBar()
          取得流程的 JToolbar.
 java.lang.String getFlowVersion(java.lang.String function, java.lang.String unique_str)
          取得某張單據的流程版本.
 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 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.
Emaker專用.
「系統環境設定-多視窗並存模式-Yes時,才有效」.
static java.lang.String getIP()
          取得Server IP.
 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帳號.
 java.lang.String getName(java.lang.String id)
          取得使用者中文名稱.
 java.lang.String getNow()
          取得伺服器端的時間.
 java.lang.String getParameter(java.lang.String key)
          取得Applet的參數.
 java.lang.String getPassword()
          取得目前使用者的密碼.
 java.lang.Object getProperty(java.lang.Object key)
          取得使用者個人設定的資料.
 bResultSet getResultSet()
          取得系統查詢後所得到的ResultSet.
Emaker專用.
 java.lang.String getSerialNumber(java.lang.String table, java.lang.String field, java.lang.String leading, int digits, java.lang.String talk_name)
          取得資料庫自動編號.
 javax.servlet.http.HttpServlet getServlet()
           
 javax.servlet.http.HttpSession getSession()
          取得HTML的HttpSession.
 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()
          取得今天的日期.
 java.lang.String getToday(java.lang.String str)
          取得今天的日期.
 javax.swing.JToolBar getToolBar()
          取得畫面上的 JToolbar.
 java.lang.String getUser()
          取得目前使用者帳號.
 java.util.Hashtable getUserRight()
          取得使用者權限.
abstract  java.lang.String getValue(java.lang.String name)
           
 java.lang.String getValueN(java.lang.String name)
           
 void hideDialog()
          隱藏跳出視窗.
DMaker專用,Web service不適用.
 void hideDialog(java.lang.String value)
          隱藏跳出視窗.
DMaker專用,Web service不適用.
 java.lang.String[][] importFromExcel(java.lang.String filename)
          從Excel匯入資料.
Emaker專用.
 boolean isQuery()
          取得目前是否在查詢條件的視窗中.
 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).
Emaker專用.
 void put(java.lang.Object key, java.lang.Object value)
          將物件存放至系統快取.
 void putParameter(java.lang.String key, java.lang.String value)
          指定 changeForm 或送出POST到下個HTML頁面的CGI參數(有區分大小寫).
DMaker專用.
 void putProperty(java.lang.Object key, java.lang.Object value)
          設定使用者個人設定的資料.
 java.lang.String replaceTableName(java.lang.String table)
          從「系統環境設定-表格名稱對照表」轉換Table Name.
Emaker專用.
 void save(byte[] data, java.lang.String filename)
          匯出資料.
Emaker專用.
 void save(java.lang.String serverfile, java.lang.String clientfile)
          儲存檔案.
Emaker專用.
 void saveExportData(java.lang.String[][] data, java.lang.String type)
          匯出文字資料(by browser).
Emaker專用.
 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)
          切換簽核的單據.
Emaker專用.
 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)
          傳送夾檔信件給多人(自行指定收信人).
中文請以Unique code格式傳入.
 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)
          傳送夾檔信件給多人(密件).
中文請以Unique code格式傳入.
 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)
          傳送夾檔信件給多人(密件),UTF8編碼.
中文請以Unique code格式傳入.
 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)
          傳送夾檔信件給多人,UTF8編碼.
中文請以Unique code格式傳入.
 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)
          傳送夾檔信件給多人(自行指定收信人),UTF8編碼.
中文請以Unique code格式傳入.
 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)
          設定是否將有智慧維護功能列的頁籤設為失效.
DMaker專用,Web service不適用.
讓使用者只能使用簽核畫面頁籤,無資料維護輸入畫面.
 void setHighlight(java.lang.String name, boolean highlight)
          動態設定物件是否為加亮.
DMaker專用,Web service不適用.
 void setPrintDPI(int dpi)
          設定列印DPI.
只影響目前功能.
 void setPrinter(java.lang.String printer)
          動態指定預設印表機.
 void setPrintVertical(boolean b)
          設定是否直印.
Emaker專用.
只影響目前功能.
 void setTalk(java.lang.String source, java.lang.String dest)
          動態改變資料庫的連結.
Emaker專用.
使用時機:當不同群組(不同地區別)的使用者登入同一個系統時,須要使用的資料庫是不相同時.
 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.
Emaker專用.
執行後,使用這個專案使用者的資料庫連結也會同步改變.
 void setUserID(java.lang.String id)
          動態改變使用者的ID.
 void setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
          指定物件setVisible(true)是否底層要自動加上setPrintable(true)(預設為否).
 int showConfirmDialog(java.lang.Object message)
          跳出視窗與使用者互動(按鈕選擇 Yes No Cancel).
DMaker專用,Web service不適用.
 int showConfirmDialog(java.lang.Object message, java.lang.String title, int optionType)
          跳出視窗與使用者互動(按鈕選擇 自定).
DMaker專用,Web service不適用.
 javax.swing.JDialog showDialog(java.lang.String name)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 javax.swing.JDialog showDialog(java.lang.String name, java.util.Hashtable query_input)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 javax.swing.JDialog showDialog(java.lang.String name, java.lang.String tab, boolean hideTitle, boolean showToolbar, int x, int y, int width, int height)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 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)
          跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
 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)
          跳出視窗顯示功能表單.
Emaker專用.
不檢查使用者是否有這項功能的權限.
 javax.swing.JFrame showForm(java.lang.String name, java.lang.String tab)
          跳出視窗顯示功能表單.
Emaker專用.
不檢查使用者是否有這項功能的權限.
 java.lang.String showInputDialog(java.lang.Object message)
          跳出視窗與使用者互動(文字輸入).
DMaker專用,Web service不適用.
 java.lang.String showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object initialSelectionValue)
          跳出視窗與使用者互動(文字輸入,輸入框內預設文字).
DMaker專用,Web service不適用.
 java.lang.Object showInputDialog(java.lang.Object message, java.lang.String title, java.lang.Object[] selectionValues, java.lang.Object initialSelectionValue)
          跳出視窗與使用者互動(下拉選單挑選).
DMaker專用,Web service不適用.
 void showWait()
          在視窗的中央,顯示稍候訊息的動畫.
Emaker專用.
 void stopPlay(java.lang.String file)
          停止播放音效檔(.wav .mid).
Emaker專用.
 void stopWait()
          關閉稍候訊息的動畫.
Emaker專用.
 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)
          上傳檔案.
Emaker專用.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

bBase

public bBase()
Method Detail

getValue

public abstract java.lang.String getValue(java.lang.String name)

getValueN

public java.lang.String getValueN(java.lang.String name)

getUser

public java.lang.String getUser()
取得目前使用者帳號.
Returns:
目前使用者帳號.

getPassword

public java.lang.String getPassword()
                             throws java.lang.Exception
取得目前使用者的密碼.
Returns:
目前使用者的密碼.

getSession

public javax.servlet.http.HttpSession getSession()
取得HTML的HttpSession. DMaker專用.
Returns:
HttpSession.

getSessionKey

public java.lang.String getSessionKey(long timeout)
                               throws java.lang.Exception
取得Session Key.
DMaker專用.
Parameters:
timeout - Session Key有效期限,單位:秒數.
Returns:
Session Key.

setVisibleAndPrintableTogether

public void setVisibleAndPrintableTogether(boolean VisibleAndPrintableTogether1)
指定物件setVisible(true)是否底層要自動加上setPrintable(true)(預設為否).

setPrinter

public void setPrinter(java.lang.String printer)
動態指定預設印表機.
Parameters:
printer - 印表機名稱,空白表示不指定.

setTalk

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
動態設定talk.
Emaker專用.
執行後,使用這個專案使用者的資料庫連結也會同步改變.
Parameters:
name - 名稱.
type - 資料庫種類.
host - 位址IP,PORT或是ODBC DSN.
id - 帳號.
pwd - 密碼.
sid - 預設資料庫.

setTalk

public void setTalk(java.lang.String source,
                    java.lang.String dest)
             throws java.lang.Exception
動態改變資料庫的連結.
Emaker專用.
使用時機:當不同群組(不同地區別)的使用者登入同一個系統時,須要使用的資料庫是不相同時.
 Ex.資料庫設定中設定name1的link指向A資料庫,name2的link指向B資料庫,
    name1與name2的table schema都一樣,但是A資料庫是給A地區的員工使用,B資料庫是給B地區的員工使用.

 設計表單時都是使用name1(A資料庫),
 登入的畫面表單載入程式中,判斷員工代號,如果是B地區的員工,則執行
 setTalk("name1","name2");
 則B地區的員工,所link的資料庫就是B資料庫.
 
Parameters:
source - 原來的資料庫連結(必須存在於資料庫連結設定中的名稱).
dest - 新的資料庫連結(必須存在於資料庫連結設定中的名稱).

play

public void play(java.lang.String file)
播放音效檔(.wav .mid).
Emaker專用.
Parameters:
file - 檔案名稱(放在Server端的babylon目錄下).

stopPlay

public void stopPlay(java.lang.String file)
停止播放音效檔(.wav .mid).
Emaker專用.
Parameters:
file - 檔案名稱,傳入null為停止所有播放.

search

public void search(java.lang.String key)
切換簽核的單據.
Emaker專用.
Parameters:
key. -  

getFlowStates

public java.util.Vector getFlowStates()
取得目前所有流程查核點. Emaker專用,Dmaker return zero-length Vector.
Returns:
目前所有流程查核點.

getFlowHistory

public java.lang.String[][] getFlowHistory()
取得目前所有流程歷史資料.
Returns:
目前所有流程歷史資料,每筆含四個欄位,依序為查核點名稱、批核人員、批核時間、批核意見.

setFlowOnly

public void setFlowOnly(boolean b)
設定是否將有智慧維護功能列的頁籤設為失效.
DMaker專用,Web service不適用.
讓使用者只能使用簽核畫面頁籤,無資料維護輸入畫面.
Parameters:
boolean. -  

getSerialNumber

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
取得資料庫自動編號.
Parameters:
table - 表格名稱.
field - 欄位名稱.
leading - 開頭文字.
digits - 序號最大是幾位數字.
talk_name - 建議使用getTalkName().
Returns:
不重覆之編號,但號碼可能不連續.

getDeptPane

public javax.swing.JPanel getDeptPane(java.lang.String target)
取得部門功能.
Emaker專用.
Parameters:
target - 選擇部門時,會將部門代號自動setValue(target,[部門代號]).
 Ex.文字-自定格式:
 if(value==START){
 	javax.swing.Label lab = getLabel();
 	javax.swing.JPanel jp=getDeptPane("field1");
 	//當使用者選到某部門時回傳值到field1中
 	lab.setLayout(new BorderLayout());
 	lab.add(jp,BorderLayout.CENTER);
 }else{}
 return;
 
Returns:
JPanel 物件.

getDeptPane

public javax.swing.JPanel getDeptPane(java.lang.String target,
                                      java.lang.String filter)
取得部門功能.
Emaker專用.
Parameters:
target - 選擇部門時,會將部門代號自動setValue(target,[部門代號]).
 Ex.文字-自定格式:
 if(value==START){
 	javax.swing.Label lab = getLabel();
 	javax.swing.JPanel jp=getDeptPane("field1");
 	//當使用者選到某部門時回傳值到field1中
 	lab.setLayout(new BorderLayout());
 	lab.add(jp,BorderLayout.CENTER);
 }else{}
 return;
 
filter - 條件過濾.
Returns:
JPanel 物件.

getBossList

public java.util.Vector getBossList(java.lang.String uid)
取得組織圖上的直屬主管清單.
Parameters:
uid - 帳號.
Returns:
主管帳號List,vector at 0 是最頂級的主管,at vector.size()-1 是直屬主管.

getBossList

public java.util.Vector getBossList(int DEP_NO)
取得組織圖上的直屬主管清單.
Parameters:
DEP_NO - 部門代號.
Returns:
主管帳號 List,vector at 0 是最頂級的主管,at vector.size()-1 是直屬主管.

getMemberList

public java.util.Vector getMemberList(java.lang.String UID)
取得組織圖上的管轄人員清單.
Parameters:
UID - 帳號.
Returns:
管轄人員帳號 List.

getDeptList

public java.util.Vector getDeptList(java.lang.String UID)
取得組織圖上的管轄部門清單.
Parameters:
UID - 帳號.
Returns:
管轄部門帳號 List.

getBoss

public java.lang.String getBoss(java.lang.String uid,
                                int level)
取得組織圖上的直屬主管.
Parameters:
uid - 帳號.
level - 向上層數.
Returns:
主管帳號.

getDeptBoss

public java.lang.String getDeptBoss(java.lang.String id)
取得部門主管.
Parameters:
id - 部門代號.
Returns:
主管帳號.

getChildDept

public java.lang.String[] getChildDept(java.lang.String dep_no)
取得所有的子部門代號(含傳入的代號).
Parameters:
dep_no - 部門代號.
Returns:
所有的子部門代號.

getChildDept_in_str

public java.lang.String getChildDept_in_str(java.lang.String dep_no)
取得所有的子部門代號(含傳入的代號)(SQL 的 where 子句的 in 專用).
Parameters:
dep_no - 部門代號.
Returns:
所有的子部門代號.

getChildDept_in_str

public java.lang.String getChildDept_in_str(java.lang.String dep_no,
                                            boolean dot)
取得所有的子部門代號(含傳入的代號)(SQL 的 where 子句的 in 專用).
Parameters:
dep_no - 部門代號.
boolean - 是否加上字串的單引號.
Returns:
所有的子部門代號.

percent

public void percent(int percent)
回傳前端目前的進度% ,「按鈕-顯示稍候訊息」須設定.
Parameters:
percent - 進度(0~100).

percent

public void percent(int percent,
                    java.lang.String msg)
回傳前端目前的進度% 與訊息,「按鈕-顯示稍候訊息」須設定.
Parameters:
percent - 進度(0~100).
msg - 訊息.

getState

public java.lang.String getState()
取得目前流程查核點.
Returns:
目前流程查核點.

getFlowStatus

public javax.swing.JPanel getFlowStatus()
取得流程狀態的JPanel.
Returns:
JPanel.

log

public void log(java.lang.String msg)
         throws java.lang.Exception
記錄一段訊息到Server端的logs目錄下的error log檔案.
透過網路送Log訊息到Server端,此API約要花1~2秒的時間,不宜大量使用.
Parameters:
msg - 訊息.

log

public void log(java.lang.String filename,
                java.lang.String msg)
         throws java.lang.Exception
記錄一段訊息到Server端的logs目錄下的指定檔案.
透過網路送Log訊息到Server端,此API約要花1~2秒的時間,不宜大量使用.
Parameters:
filename - Log檔案名稱.
msg - 訊息.

getName

public java.lang.String getName(java.lang.String id)
取得使用者中文名稱.
Parameters:
id - 帳號.
Returns:
中文名稱,「系統環境設定-姓名欄位」須設定.

getAgent

public java.lang.String getAgent(java.lang.String id)
取得使用者的代理人.
Parameters:
id - 帳號.
Returns:
代理人帳號,「系統環境設定-代理人欄位」須設定.

getEmail

public java.lang.String getEmail(java.lang.String id)
取得使用者Email Address.
Parameters:
id - 帳號.
Returns:
Email Address,「系統環境設定-Email欄位」須設定.
如果無此帳號會回傳零長度空字串.

getMSN

public java.lang.String getMSN(java.lang.String id)
取得使用者MSN帳號.
Parameters:
id - 帳號.
Returns:
MSN Account,「系統環境設定-MSN欄位」須設定.
如果無此帳號會回傳零長度空字串.

getDeviceToken

public java.lang.String getDeviceToken(java.lang.String user_id)
取得使用者的手機識別碼.
DMaker專用,Web service不適用.
用來發送雲端訊息,「系統環境設定-啟用離線APP機制」須有啟用才能取得.
Parameters:
user_id - 帳號.
Returns:
手機識別碼.

getEmailServer

public java.lang.String getEmailServer()
取得Email Server Address.
Returns:
設定在「系統環境設定-SMTP Server IP Address」的資料.

getUserRight

public java.util.Hashtable getUserRight()
取得使用者權限.
Returns:
使用者權限的Hashtable.

getDatName

public java.lang.String getDatName()
取得目前專案名稱.
Returns:
目前專案名稱,如hr.dat.

replaceTableName

public java.lang.String replaceTableName(java.lang.String table)
從「系統環境設定-表格名稱對照表」轉換Table Name.
Emaker專用.
Parameters:
table - Table Name.
Returns:
自動轉換對照檔內的Table Name.

getFunctionName

public java.lang.String getFunctionName()
取得目前FunctionName.
Returns:
目前Function Name.

getFunctionID

public java.lang.String getFunctionID()
取得目前Function ID.
Returns:
目前Function ID.

encrypt_passwd

public java.lang.String encrypt_passwd(java.lang.String password)
使用Emaker內建演算法加密(密碼專用).
Parameters:
password - 密碼.
Returns:
加密資料.

encrypt

public java.lang.String encrypt(java.lang.String key,
                                java.lang.String source)
使用Emaker內建演算法加密.
Parameters:
key - 可輸入任意值(解密時需用到).
source - 原始資料.
Returns:
加密資料.

decrypt

public java.lang.String decrypt(java.lang.String key,
                                java.lang.String source)
使用Emaker內建演算法解密.
Parameters:
key - 輸入原加密時的值.
source - 加密資料.
Returns:
原始資料.

getInternalFrame

public javax.swing.JInternalFrame getInternalFrame(java.lang.String name)
取得目前表單JInternalFrame.
Emaker專用.
「系統環境設定-多視窗並存模式-Yes時,才有效」.
Parameters:
name - FunctionName.
Returns:
目前 JInternalFrame.

setPrintVertical

public void setPrintVertical(boolean b)
設定是否直印.
Emaker專用.
只影響目前功能.
Parameters:
boolean - 是否直印.

setPrintDPI

public void setPrintDPI(int dpi)
設定列印DPI.
只影響目前功能.
Parameters:
DPI. -  

getFormName

public java.lang.String getFormName()
取得目前表單名稱.
Returns:
目前FormName.

exportToExcel

public void exportToExcel()
                   throws java.lang.Throwable
將畫面匯出至Excel.
Emaker專用.

exportToWord

public void exportToWord()
                  throws java.lang.Throwable
將畫面匯出至Word.
Emaker專用.

exportToExcel

public void exportToExcel(java.lang.String[][] data)
匯出資料至Excel.
Emaker專用.
Parameters:
data - 欲轉出的資料.

importFromExcel

public java.lang.String[][] importFromExcel(java.lang.String filename)
                                     throws java.lang.Exception
從Excel匯入資料.
Emaker專用.
Parameters:
filename - Excel檔案名稱.
Returns:
Excel檔案內容.

openURL

public java.io.InputStream openURL(java.net.URL url)
                            throws java.lang.Exception
開啟對任一Server的URL.
Parameters:
url - URL(不受限於 sandbox).
Returns:
InputStream.

getResultSet

public bResultSet getResultSet()
取得系統查詢後所得到的ResultSet.
Emaker專用.
Returns:
resultset或null.

getSlider

public javax.swing.JSlider getSlider()
取得系統查詢後所得到的Slider. Emaker專用,Dmaker return null.
Returns:
Slider或null.

getSliderPanel

public javax.swing.JPanel getSliderPanel()
取得系統查詢後所得到的Slider Panel. Emaker專用,Dmaker return null.
Returns:
JPanel或null.

getFlowResultSet

public bResultSet getFlowResultSet()
取得系統流程狀態的ResultSet. Emaker專用,Dmaker return null.
Returns:
resultset或null.

generatePDF

public java.lang.String generatePDF()
產生PDF,並且將檔案放置於Server端.
Emaker專用.
Returns:
PDF檔案名稱.

generateJPG

public java.lang.String[] generateJPG()
產生JPG,並且將檔案放置於Server端.
Emaker專用.
Returns:
JPG檔案名稱,每頁一個檔案.

generateJPG

public java.lang.String[] generateJPG(int start,
                                      int end)
產生JPG,並且將檔案放置於Server端.
Emaker專用.
Parameters:
start - 開始的筆數.
end - 結束的筆數.
Returns:
JPG檔案名稱,每頁一個檔案.

upload

public boolean upload(java.lang.String local_file,
                      java.lang.String server_file)
上傳檔案.
Emaker專用.
Parameters:
local_file - 使用者端的檔案.
server_file - Server端存檔的檔案(相對路徑由 jc/babylon/files/ 開始,若使用絕對路徑請用 / 開頭).
Returns:
成功或失敗.

getAllUsers

public java.util.Vector getAllUsers()
取得系統所有使用者帳號.
Returns:
所有使用者帳號.

getFlowStates

public java.util.Vector getFlowStates(java.lang.String function)
根據Function Name,取得該Function對應的所有流程查核點. Dmaker專用.
Parameters:
function - Function Name.
Returns:
所有流程查核點,進入節點為第一個元素.

getFlowStates

public java.util.Vector getFlowStates(java.lang.String function,
                                      java.lang.String version)
根據Function Name,取得該Function對應的所有流程的查核點. Dmaker專用.
Parameters:
function - Function Name.
version - 版本別.
Returns:
所有流程查核點,進入節點為第一個元素.

getFunctionFlowHisTable

public java.lang.String getFunctionFlowHisTable(java.lang.String function)
根據Function Name,取得該Function對應的流程歷史表格.
Parameters:
function - Function Name.
Returns:
FlowHis Table Name.

getFunctionFlowTable

public java.lang.String getFunctionFlowTable(java.lang.String function)
根據Function Name,取得該Function對應的流程狀態表格.
Parameters:
function - Function Name.
Returns:
Flowc Table Name.

getFileInputStream

public java.io.InputStream getFileInputStream(java.lang.String key)
                                       throws java.lang.Exception
取得HTML檔案上傳的InputStream.
DMaker專用,Web service不適用.
Parameters:
key - 檔案上傳的欄位物件名稱.
Returns:
InputStream.

getServlet

public javax.servlet.http.HttpServlet getServlet()

getFunctionTable

public java.lang.String getFunctionTable(java.lang.String function)
根據Function Name,取得該Function對應的主表.
Parameters:
function - Function Name.
Returns:
Table Name.

getFunctionNameByID

public java.lang.String getFunctionNameByID(java.lang.String id)
根據Function ID,取得Function Name.
Parameters:
id - Function ID.
Returns:
Function Name.

getFunctions

public java.util.Vector getFunctions()
取得系統所有功能清單.
 A第一層功能表下分別有A1、A2第二層功能表.
 取得後的功能表資料,第一層功能表前面會空一格,第二層功能表前面會空兩格,以空格來判別功能表層級.
 空白A.
 空白空白A1.
 空白空白A2.
 
 Ex.按鈕-按鈕程式:
 Vector list = getFunctions();
 if ((list!=null)&&(list.size()>0)){
 	for (int j=0; j
Returns:
所有功能清單.

getFlowFunctions

public java.util.Vector getFlowFunctions()
取得系統所有流程的功能清單.
Returns:
所有流程功能清單.

getAllcLabels

public java.util.Hashtable getAllcLabels()
取得畫面上所有cLabel物件.
Returns:
所有cLabel物件.
 Ex.EMaker,欄位全部禁改,按鈕-預設值:
 Hashtable h=getAllcLabels();
 for (Enumeration e = h.keys();e.hasMoreElements();){
  String s=e.nextElement().toString();
  if((getcLabel(s).getTextField())!=null){
   //文字輸入單行,其餘下拉選單、多行...等再自行加
   System.out.println("物件"+getcLabel(s).getName());
   setEditable(s,false);
  }
 }

getColumnIndex

public int getColumnIndex(java.lang.String name,
                          java.lang.String ColumnName)
                   throws java.lang.Exception
取得表格的Column index.
DMaker專用,Web service不適用.
Parameters:
name - Table的名稱.
ColumnName - 欄位的名稱,可傳入[KEY]或[DIRTY]
[KEY]表示原key值欄位index,資料空白表示這筆是剛輸入,非db原有.
[DIRTY]欄位資料為星號,表示此筆已被修改過.
Returns:
index,如果Column不存在return -1.

sendSMS

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)
 使用前必須先申請一組帳號與密碼,再購買發送簡訊通數.
 
Parameters:
id - 帳號
pwd - 密碼
phone - 電話
message - 簡訊內容
Returns:
傳回SMS Server訊息.若傳送成功傳回空字串.
 如果傳回
 -1  發送失敗.
 -2  帳號或密碼錯誤.
 -6  電話 設定錯誤.
 -10  簡訊通數不足.
 -11  帳號停用.
 

sendMSN

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.
 
Parameters:
account - 對方的MSN帳號.
msg - 訊息.
Returns:
傳回成功或失敗,false表示該使用者應該不在線上.

sendMailcc

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格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
cc - 收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

sendMailccUTF8

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
傳送夾檔信件給多人,UTF8編碼.
中文請以Unique code格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
cc - 收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

sendMailbcc

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格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
bcc - 收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

sendMailbccUTF8

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
傳送夾檔信件給多人(密件),UTF8編碼.
中文請以Unique code格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
bcc - 收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

sendMail

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格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
rcpt - 收件者.
cc - 副本收件者.
bcc - 密件收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

sendMailUTF8

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
傳送夾檔信件給多人(自行指定收信人),UTF8編碼.
中文請以Unique code格式傳入.
Parameters:
host - mail server host.
from - 寄件者.
rcpt - 收件者.
cc - 副本收件者.
bcc - 密件收件者.
subject - 主旨.
content - 內文.
filename - 檔名(檔案須在伺服器端),若無檔案,請傳入null.
file_path - 夾檔路徑,若無檔案,請傳入空白字串.
content_type - 內文資料型態,請用text/plain或是text/html或其它.
Returns:
傳回 Mail Server 訊息.若傳送成功傳回空字串.

showDocument

public void showDocument(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. This method may be ignored by applet contexts that are not browsers.
Parameters:
url - an absolute URL giving the location of the document.

showDocument1

public void showDocument1(java.lang.String url)
Replaces the Web page currently being viewed with the given URL. This method may be ignored by applet contexts that are not browsers. Disable Menubar,AddressBar,StatusBar,ToolBar
Parameters:
url - an absolute URL giving the location of the document.

showDocument

public 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. 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.
nameShow 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.

Parameters:
url - an absolute URL giving the location of the document.
target - a String indicating where to display the page.

call

public java.lang.Object call(java.lang.String classname,
                             java.lang.String method,
                             java.lang.Object parameter)
                      throws java.lang.Exception
執行Server端的程式.
Parameters:
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端.
 
Returns:
Object 傳回值.

ldap_bind

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
登入LDAP Tree或Win2000 Active Directory,傳回該使用者資料(Login as normal user).
Parameters:
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 - 目錄管理者密碼.
Returns:
Hashtable 使用者資料以下列型式存在.
  key = value
  ------------------------------------
  cn = cn: john hu
  uid = uid: john
  givenname = givenname: john
  sn = sn: ho
  telephonenumber = telephonenumber: 23939889
 

ldap_query

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
登入LDAP Tree或Win2000 Active Directory,傳回共有多少使用者(Login as normal).
Parameters:
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").
id - 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.
Returns:
Hashtable 表示共有多少 Object 在這層以下.

message

public void message(java.lang.String msg)
在視窗的下方顯示訊息.
Parameters:
msg - 訊息內容.

getMessage

public java.lang.String getMessage()
取得在視窗的下方訊息.
Returns:
msg.

getLocale

public java.lang.String getLocale()
取得目前語系.
Returns:
語系別(空白字串=繁體;zh=簡體;en=英語).

translate

public java.lang.String translate(java.lang.String key)
轉換多國語言.
Parameters:
key - 訊息內容.
Returns:
語言別訊息.

translate

public java.lang.String translate(java.lang.String key,
                                  java.lang.String locale)
轉換多國語言(指定語言別).
Parameters:
key - 訊息內容.
locale - 可輸入空白、en、zh、ja.
Returns:
語言別訊息.

translate

public java.lang.String translate(java.lang.String key,
                                  java.lang.String[] values)
轉換多國語言.
Parameters:
key - 訊息內容.
values - 變數.
Returns:
語言別訊息. Ex.translate("This is a sample shows with %1,%2 and %3 .",new String[]{"red","blue","green"});

translate

public java.lang.String translate(java.lang.String key,
                                  java.lang.String[] values,
                                  java.lang.String locale)
轉換多國語言(指定語言別).
Parameters:
key - 訊息內容.
values - 變數.
locale - 可輸入空白、en、zh、ja.
Returns:
語言別訊息. Ex.translate("This is a sample shows with %1,%2 and %3 .",new String[]{"red","blue","green"});

showWait

public void showWait()
在視窗的中央,顯示稍候訊息的動畫.
Emaker專用.

stopWait

public void stopWait()
關閉稍候訊息的動畫.
Emaker專用.

setUserID

public void setUserID(java.lang.String id)
動態改變使用者的ID.
Parameters:
id - 新ID.

setDocumentBase

public void setDocumentBase(java.lang.String url)
動態改變applet的DocumentBase.
Parameters:
url - 新documentbase.

getCodeBase

public java.net.URL getCodeBase()
動態取得Emaker Server的codeBase.
Returns:
codebase.

getParameter

public java.lang.String getParameter(java.lang.String key)
取得Applet的參數.
Parameters:
key. -  
Returns:
參數.

showForm

public javax.swing.JFrame showForm(java.lang.String name)
跳出視窗顯示功能表單.
Emaker專用.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
Returns:
JFrame.

showForm

public javax.swing.JFrame showForm(java.lang.String name,
                                   java.lang.String tab)
跳出視窗顯示功能表單.
Emaker專用.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
Returns:
JFrame.

showDialog

public javax.swing.JDialog showDialog(java.lang.String name)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
Returns:
JFrame.

showDialog

public javax.swing.JDialog showDialog(java.lang.String name,
                                      java.util.Hashtable query_input)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
query_input - 參數,可在子視窗中以getValue(key)取得.
Ex.按鈕-按鈕程式:
 Hashtable ht=new Hashtable();
 ht.put("EmployeeID","1");//DB真實欄位名稱,功能設計中該欄位須勾選為查詢條件才有效.
 showDialog("FunctionName",ht);
 
return value;
Returns:
JDialog.

showDialog

public javax.swing.JDialog showDialog(java.lang.String name,
                                      java.lang.String tab)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
Returns:
JDialog.

showDialog

public javax.swing.JDialog showDialog(java.lang.String name,
                                      java.lang.String tab,
                                      boolean hideTitle)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
hideTitle - 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).
Returns:
JDialog.

showDialog

public javax.swing.JDialog showDialog(java.lang.String name,
                                      java.lang.String tab,
                                      boolean hideTitle,
                                      boolean showToolbar)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
hideTitle - 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).
showToolbar - 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).
Returns:
JDialog.

showDialog

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)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
hideTitle - 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).
showToolbar - 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).
x - x座標.
y - y座標.
width - 視窗大小.
height - 視窗大小.
Returns:
JDialog.

showDialog

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)
跳出視窗顯示功能表單(Modal form).
若為DMaker,Web service不適用,連結屬性須為Ajax才有效.
不檢查使用者是否有這項功能的權限.
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
hideTitle - 視窗邊框及標題是否隱藏(需要JRE1.4以上才有效).
showToolba - 新增、查詢等系統按鈕的Toolbar是否顯示(DMaker無效).
x - x座標.
y - y座標.
width - 視窗大小.
height - 視窗大小.
query_input - 查詢參數.
Returns:
JDialog.

changeDat

public void changeDat(java.lang.String name)
切換目前的專案.
Parameters:
name - dat專案名稱.

changeDat

public void changeDat(java.lang.String name,
                      java.lang.String function,
                      java.util.Hashtable query)
切換目前的專案.
Parameters:
name - dat專案名稱.
function - 功能名稱.
query - 查詢條件,null表示不進行查詢.

changeForm

public void changeForm(java.lang.String name)
切換目前的功能表單(使用者不需有這項功能的權限).
Parameters:
name - 功能名稱.

changeForm

public void changeForm(java.lang.String name,
                       java.lang.String tab)
切換目前的功能表單(使用者不需有這項功能的權限).
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).

changeForm

public void changeForm(java.lang.String name,
                       java.lang.String tab,
                       boolean check)
切換目前的功能表單(使用者是否須有這項功能的權限,由第三個參數控制).
Parameters:
name - 功能名稱.
tab - 分頁名稱(流程,查核點名稱).
check - 檢核使用者是否有權限.

putParameter

public void putParameter(java.lang.String key,
                         java.lang.String value)
指定 changeForm 或送出POST到下個HTML頁面的CGI參數(有區分大小寫).
DMaker專用.
Parameters:
key - input元素的name.
value - 要POST的值.

changeTab

public void changeTab(java.lang.String tab)
切換目前的功能Tab.
Parameters:
tab - 分頁名稱(流程,查核點名稱).

getToolBar

public javax.swing.JToolBar getToolBar()
取得畫面上的 JToolbar. Emaker專用,Dmaker return null.
Returns:
JButton.

getFlowToolBar

public javax.swing.JToolBar getFlowToolBar()
取得流程的 JToolbar. Emaker專用,Dmaker return null.
Returns:
JButton.

getButton

public javax.swing.JButton getButton(int ButtonNum)
取得指定的按鈕.
Parameters:
ButtonNum - 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).
Returns:
JButton.

getFlowVersion

public java.lang.String getFlowVersion(java.lang.String function,
                                       java.lang.String unique_str)
取得某張單據的流程版本.
Parameters:
function - 功能名稱.
unique_str - key(請在欄位前加上「a.」 如 a.PNO='A12345678' and a.SUBNO='B35').
Returns:
String 流程版本,無此筆資料時回傳 null.

getApprovablePeople

public java.util.Vector getApprovablePeople(java.lang.String function,
                                            java.lang.String unique_str)
取得某張單據可以簽核人的ID.
Parameters:
function - 功能名稱.
unique_str - unique key,請在欄位前加上「a.」 如a.PNO='A12345678' and a.SUBNO='B35'.
Returns:
Vector 可以簽核人的ID.

action

public void action(int ButtonNum)
按下指定的按鈕.
Parameters:
ButtonNum - 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).

getIP

public static java.lang.String getIP()
取得Server IP.
Returns:
Server IP.

showInputDialog

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
跳出視窗與使用者互動(下拉選單挑選).
DMaker專用,Web service不適用.
Parameters:
message - 訊息.
title - 視窗標題.
selectionValues - Combobox的清單.
initialSelectionValue - 預設值.
Ex.Object ans = showInputDialog("Select your favorite fruit:", "please choose", new String[] { "Apple", "Orange" }, "Apple");
Returns:
Object 使用者選取的值.

showInputDialog

public java.lang.String showInputDialog(java.lang.Object message)
                                 throws java.lang.Exception
跳出視窗與使用者互動(文字輸入).
DMaker專用,Web service不適用.
Parameters:
message - 訊息.
Ex.String ans = showInputDialog("Input your favorite fruit");
Returns:
String 使用者輸入的字串.

showInputDialog

public java.lang.String showInputDialog(java.lang.Object message,
                                        java.lang.String title,
                                        java.lang.Object initialSelectionValue)
                                 throws java.lang.Exception
跳出視窗與使用者互動(文字輸入,輸入框內預設文字).
DMaker專用,Web service不適用.
Parameters:
message - 訊息.
title - 視窗標題.
initialSelectionValue - 預設值.
Ex.String ans = showInputDialog("Select your favorite fruit:", "please input", "Apple");
Returns:
String 使用者輸入的字串.

showConfirmDialog

public int showConfirmDialog(java.lang.Object message)
                      throws java.lang.Exception
跳出視窗與使用者互動(按鈕選擇 Yes No Cancel).
DMaker專用,Web service不適用.
Parameters:
message - 訊息.
Returns:
int 使用者的回應.
 0:javax.swing.JOptionPane.YES_OPTION.
 1:javax.swing.JOptionPane.NO_OPTION.
 2:javax.swing.JOptionPane.CANCEL_OPTION.
 Ex.按鈕-按鈕程式:
 int ans=showConfirmDialog("Are you sure you want to delete ?");
 if (ans==javax.swing.JOptionPane.YES_OPTION){message("Yes");}
 if (ans==1){message("No");}
 return value;
 

showConfirmDialog

public int showConfirmDialog(java.lang.Object message,
                             java.lang.String title,
                             int optionType)
                      throws java.lang.Exception
跳出視窗與使用者互動(按鈕選擇 自定).
DMaker專用,Web service不適用.
Parameters:
message - 訊息.
title - 視窗標題.
optionType - 按鈕選項.
 0:javax.swing.JOptionPane.YES_NO_OPTION
 1:javax.swing.JOptionPane.YES_NO_CANCEL_OPTION
 2:javax.swing.JOptionPane.OK_CANCEL_OPTION
 
Returns:
int 使用者的回應(javax.swing.JOptionPane.YES_OPTION NO_OPTION CANCEL_OPTION OK_OPTION 其一).
 Ex.按鈕-按鈕程式:
 int ans=showConfirmDialog("Are you sure you want to delete ?","Delete Comment",javax.swing.JOptionPane.YES_NO_OPTION);
 if (ans==javax.swing.JOptionPane.YES_OPTION){message("Yes");}
 if (ans==1){message("No");}
 return value;
 

action

public void action(int ButtonNum,
                   java.util.Hashtable param)
按下指定的按鈕(下條件作查詢).
Parameters:
ButtonNum - 按紐編號(1:新增 2:查詢 3:修改 4:刪除 5:列印(先預覽) 6:直接列印(不預覽) 7:詳細列表 8:流程記錄 9:重整畫面 0:流程列表重整).
帶入的參數為查詢條件,僅對查詢按鈕有效,Hashtable的key值是資料庫的欄位名稱. -
 Ex.按鈕-按鈕程式:
 Hashtable ht=new Hashtable();
 ht.put("EmployeeID","1");//DB真實欄位名稱,功能設計中該欄位須勾選為查詢條件才有效.
 action(2,ht);
 return value;
 

getInputStream

public java.io.InputStream getInputStream(java.lang.String name)
取得其它欄位的檔案上傳Inputstream物件. 使用完畢後應該呼叫close()以釋放資源.
Parameters:
name - 欄位的名稱.
Returns:
Inputstream 物件,如果無法取得就回傳null.

getDate

public java.util.Date getDate()
取得伺服器端的時間.
由於網路傳輸,可能導致時間誤差約1~2秒.
Returns:
Date物件,如果有錯誤發生回傳null.

saveExportData

public void saveExportData(java.lang.String[][] data,
                           java.lang.String type)
                    throws java.io.IOException
匯出文字資料(by browser).
Emaker專用.
Parameters:
data - 欲轉出的資料.
type - like txt.

save

public void save(byte[] data,
                 java.lang.String filename)
          throws java.io.IOException
匯出資料.
Emaker專用.
Parameters:
data - 欲轉出的資料.
filename - 預設存檔名稱.

save

public void save(java.lang.String serverfile,
                 java.lang.String clientfile)
          throws java.io.IOException
儲存檔案.
Emaker專用.
Parameters:
serverfile - server file name.
clientfile - client file name.

getNow

public java.lang.String getNow()
取得伺服器端的時間.
由於網路傳輸,可能導致時間誤差約1~2秒.
Returns:
String物件,如果有錯誤發生回傳null.
回傳的格式,根據「系統環境設定-流程日期格式」,來決定西元年或民國年.
回傳的格式,為 "YYYYmmdd hh:mm:ss" 或 "yymmdd hh:mm:ss".

getTime

public java.lang.String getTime(java.lang.String str)
取得目前的時間.
Parameters:
str - 時間格式.
 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秒
 
Returns:
目前的時間.
 如果傳入的參數沒有這個格式,則return "0".
 可利用這個error message來判別是否有異常.
 Ex.
 String time=datetime.getTime("h:m:s");
 System.out.println(time);
 output will be like 14:07:17
 

getApplet

public java.applet.Applet getApplet()
取得Applet.
Returns:
Applet物件.

getByte

public byte[] getByte(java.lang.String filename)
取得Server端檔案的內容.
Parameters:
filename. -  
Returns:
byte[]物件.

getFileBytes

public static byte[] getFileBytes(java.io.File f1)
取得本地端檔案的內容(Emaker指Client端,DMaker指Server端).
Parameters:
File - f1.
Returns:
byte[]物件,檔案不存在時回傳null.

getTalk

public talk getTalk(java.lang.String name)
取得對資料庫存取的talk
Parameters:
name - talk的連接名稱(資料庫連結設定的第一個欄位-連接名稱).
Returns:
talk 物件.

setHighlight

public void setHighlight(java.lang.String name,
                         boolean highlight)
動態設定物件是否為加亮.
DMaker專用,Web service不適用.
Parameters:
name - 其它欄位的名稱.
highlight - true or false. Ex.系統環境設定-自定CSS檔案,也可自行定義CSS,如下範例:
.cmc-highlight .cmc-item-text{border:solid 1px #FF0000;}
.cmc-highlight .cmc-table-cell-text{background-color:#FFCCCC;}
按鈕-按鈕程式:
setHighlight("field1",true);
setHighlight("table1",true);
return value;

get

public java.lang.Object get(java.lang.Object key,
                            java.lang.Object defaultvalue)
取得對系統快取的物件.
會先到個人的快取找,找不到時會自動自公用區找.
Parameters:
key - 物件的key.
defaultvalue - 回傳值為null時的替代值.
Returns:
物件.

get

public java.lang.Object get(java.lang.Object key)
取得對系統快取的物件.
Parameters:
物件的key. -  
Returns:
物件.

put

public void put(java.lang.Object key,
                java.lang.Object value)
將物件存放至系統快取.
每個登入的使用者,會佔有各自獨立的記憶體.
Parameters:
key - 物件的key.
value - key的值.

getProperty

public java.lang.Object getProperty(java.lang.Object key)
取得使用者個人設定的資料.
Parameters:
key - 物件的key.
Returns:
物件.

getSystemProperty

public java.lang.Object getSystemProperty(java.lang.Object key)
取得系統環境設定的資料.
Parameters:
key - 物件的key.
 key        資料
 -----------------------------
 TABLE      存放帳號的表格名稱
 ACCOUNT_DB 存放帳號的資料庫
 ID_FIELD   帳號的欄位名稱
 DETAIL     權限存放位置
 
Returns:
物件.

putProperty

public void putProperty(java.lang.Object key,
                        java.lang.Object value)
設定使用者個人設定的資料.
Parameters:
key - 物件的key.
value - key的值.

getCache

public java.util.Hashtable getCache()
取得對系統快取的 Hashtable.
Returns:
Hashtable for cache.

getToday

public int getToday()
取得今天的日期.
Returns:
今天的日期,格式:870807(年月日)(民國年). Ex.int today=datetime.getToday();

getToday

public java.lang.String getToday(java.lang.String str)
取得今天的日期.
Parameters:
str - 時間格式.
 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
 
Returns:
今天的日期.
 如果傳入的參數沒有這個格式,則return "0".
 可利用這個error message來判別是否有異常.
 Ex.
 String today=datetime.getToday("yy/mm/dd");
 System.out.println(today);
 output will be like 87/08/07
 

genPDF

public byte[] genPDF(java.lang.String[] str,
                     int width,
                     int height,
                     java.lang.String password)
              throws java.lang.Exception

getFlowToDoList

public java.util.Hashtable getFlowToDoList()
取得流程的ToDoList(全部的功能).
Emaker專用.
Returns:
ToDoList.
Hashtable 
送貨派車單.待處理=6
送貨派車單.主管簽核=1
外出洽公單.待處理=3

key   是String
value 是Integer

getFlowCount

public java.util.Hashtable getFlowCount()
取得目前功能的流程筆數.
Returns:
目前功能的流程筆數.
 Hashtable
 主管簽核=1
 
 key   是String
 value 是Integer
 

getFlowCount

public java.util.Hashtable getFlowCount(java.lang.String tab)
取得目前功能的流程詳細資料.
Parameters:
tab - 分頁名稱(流程,查核點名稱).
Returns:
目前功能的流程詳細資料.
 Hashtable h1=getFlowCount("待處理");
 String[][] result=(String[][])h1.get("data");
 Hashtable head=(Hashtable)h1.get("column");
 

hideDialog

public void hideDialog()
隱藏跳出視窗.
DMaker專用,Web service不適用.

hideDialog

public void hideDialog(java.lang.String value)
隱藏跳出視窗.
DMaker專用,Web service不適用.
Parameters:
value - 如果本視窗為欄位輔助輸入所跳出的視窗,value可傳回原欄位.

addScript

public void addScript(java.lang.String script)
動態加入JavaScript.
DMaker專用,Web service不適用.
Parameters:
script - JavaScript 指令.

getInlineImage

public java.lang.String getInlineImage(java.lang.String file)
                                throws java.lang.Exception
取得 image file,data url base編碼.
Parameters:
file - 檔案名稱.

saveLocal

public void saveLocal(java.lang.String key,
                      java.lang.String value)
               throws java.lang.Exception
HTML5 離線資訊(DMaker+平版 適用).
Parameters:
key - 如我的資料.客戶資料.
value - 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).

saveLocal

public void saveLocal(java.lang.String key,
                      java.lang.String value,
                      java.lang.String error_message)
               throws java.lang.Exception
HTML5 離線資訊(DMaker+平版 適用).
Parameters:
key - 如我的資料.客戶資料.
value - 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).
error_message - 發生錯誤時的訊息(可能為使用者端空間已滿).

addLocal

public void addLocal(java.lang.String key,
                     java.lang.String value)
              throws java.lang.Exception
HTML5 離線資訊(DMaker+平版 適用),內容累加模式.
Parameters:
key - 如我的資料.客戶資料.
value - 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).

addLocal

public void addLocal(java.lang.String key,
                     java.lang.String value,
                     java.lang.String error_message)
              throws java.lang.Exception
HTML5 離線資訊(DMaker+平版 適用),內容累加模式.
Parameters:
key - 如我的資料.客戶資料.
value - 內容,以HTML字串表示(夾圖請用 <img src='"+getInlineImage("abc.png")+"'> ).
error_message - 發生錯誤時的訊息(可能為使用者端空間已滿).

isQuery

public boolean isQuery()
取得目前是否在查詢條件的視窗中.
Returns:
true or false.

英特內軟體股份有限公司