英特內軟體股份有限公司


jcx.jform
Class sTransaction

java.lang.Object
  |
  +--jcx.jform.bBase
        |
        +--jcx.jform.sTransaction

public abstract class sTransaction
extends bBase

資料庫異動前處理之 super class.


Fields inherited from class jcx.jform.bBase
cache, isHtml
 
Constructor Summary
sTransaction()
           
 
Method Summary
abstract  boolean action(java.lang.String value)
           
 void addToTransaction(java.lang.String sql)
          將sql 指令加至異動資料庫的Transaction.
 void addToTransaction(java.lang.String sql, boolean prepend)
          將sql 指令加至異動資料庫的Transaction.
 java.lang.Object get(java.lang.Object key)
          取得對系統快取的物件
static byte[] getByte(java.lang.Object o)
           
 int getInstanceCount()
           
 java.lang.String getName()
          跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效).
 java.lang.String getQueryValue(java.lang.String name)
          取得查詢條件的輸入資料.
 java.lang.String[][] getTableData(java.lang.String name)
          取得 JTable 的資料(包含顯示與未顯示) .
 talk getTalk()
          取得talk 物件 .
 java.lang.String getUser()
          取得目前使用者帳號 .
 java.lang.String getValue(java.lang.String name)
          取得其它欄位的資料 .
 void init(java.util.Hashtable h)
           
 void message(java.lang.String msg)
          在視窗的下方顯示訊息 .
 void message(java.lang.String msg, java.lang.String[] values)
          在視窗的下方顯示訊息 .
 void messagebox(java.lang.String msg)
          在彈出視窗顯示訊息 .
 void messagebox(java.lang.String msg, java.lang.String[] values)
          在彈出視窗顯示訊息 .
 void percent(int percent)
          回傳前端目前的 進度 % .
 void percent(int percent, java.lang.String msg)
          回傳前端目前的 進度 % 與訊息.
 void put(java.lang.Object key, java.lang.Object value)
          將物件存放至系統快取,每個登入的使用者會佔有各自獨立的記憶體,
 void setEditable(java.lang.String name, boolean editable)
          動態設定物件是否可修改.
 void setErrorMessage(java.lang.String msg)
          設定當資料庫存取失敗時的錯誤訊息.
 void setQueryValue(java.lang.String name, java.lang.String value)
          設定查詢條件的輸入資料.
 void setReference(java.lang.String name, java.util.Vector data1, java.util.Vector data2)
          設定 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
 void setTableData(java.lang.String name, java.lang.String[][] data)
          設定 JTable 的顯示資料 .
 void setTableData(java.lang.String name, java.lang.String[][] data, java.lang.String[][] dummy_data)
          設定 JTable 的顯示資料 .
 void setTableHeader(java.lang.String name, java.lang.String[] data)
          設定 JTable 的表頭顯示資料 .
 void setValue(java.lang.String name, java.lang.String value)
          設定其它欄位的資料 .
 void setVisible(java.lang.String name, boolean visible)
          動態設定物件是否可見.
 
Methods inherited from class jcx.jform.bBase
action, action, addApplet, addLocal, addLocal, addScript, call, changeDat, changeDat, changeForm, changeForm, changeForm, changeTab, check_count_in_server116, decrypt, encrypt_passwd, encrypt, exportToExcel, exportToExcel, exportToWord, fixPath, generateJPG, generateJPG, generatePDF, genPDF, get, getAgent, getAllcLabels, getAllUsers, getApplet, getApprovablePeople, getBoss, getBossList, getBossList, getButton, getByte, getCache, getChildDept_in_str, getChildDept_in_str, getChildDept, getCodeBase, getDate, getDatName, getDeptBoss, getDeptList, getDeptPane, getDeptPane, getDeviceToken, getEmail, getEmailServer, getFileInputStream, getFlowCount, getFlowCount, getFlowFunctions, getFlowHistory, getFlowResultSet, getFlowStates, getFlowStatus, getFlowToDoList, getFlowToolBar, getFormName, getFunctionFlowHisTable, getFunctionFlowTable, getFunctionID, getFunctionName, getFunctionNameByID, getFunctions, getFunctionTable, getInformation, getInlineImage, getInputStream, getInternalFrame, getIP, getLocale, getMemberList, getMessage, getMSN, getName, getNow, getParameter, getPassword, getProperty, getResultSet, getRootPath, getRuleNames, getSerialNumber, getSessionKey, getSlider, getSliderPanel, getState, getSystemProperty, getTalk, getTime, getToday, getToday, getToolBar, getUserRight, hideDialog, hideDialog, importFromExcel, ldap_bind, ldap_query, log, log, openURL, play, putProperty, replaceTableName, save, save, saveExportData, saveLocal, saveLocal, search, sendMail, sendMailbcc, sendMailbccUTF8, sendMailcc, sendMailccUTF8, sendMailUTF8, sendMSN, sendSMS, setDocumentBase, setFlowOnly, setHighlight, setPrintDPI, setPrinter, setPrintVertical, setTalk, setTalk, setUserID, setVisibleAndPrintableTogether, showConfirmDialog, showConfirmDialog, showDialog, showDialog, showDialog, showDialog, showDialog, showDialog, showDocument, showDocument, showDocument1, showForm, showForm, showInputDialog, showInputDialog, showInputDialog, showWait, stopPlay, stopWait, translate, translate, translate, translate, upload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

sTransaction

public sTransaction()
Method Detail

init

public final void init(java.util.Hashtable h)

action

public abstract boolean action(java.lang.String value)
                        throws java.lang.Throwable

getInstanceCount

public int getInstanceCount()

getUser

public java.lang.String getUser()
取得目前使用者帳號 .
Overrides:
getUser in class bBase
Parameters:
none. -  
Returns:
目前使用者帳號.

get

public java.lang.Object get(java.lang.Object key)
Description copied from class: bBase
取得對系統快取的物件
Overrides:
get in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
物件的key. -  
Returns:
物件.

percent

public void percent(int percent)
回傳前端目前的 進度 % .
Overrides:
percent in class bBase
Parameters:
percent - 進度 (0~100).
Returns:
none.

percent

public void percent(int percent,
                    java.lang.String msg)
回傳前端目前的 進度 % 與訊息.
Overrides:
percent in class bBase
Parameters:
percent - 進度 (0~100).
Returns:
none.

getByte

public static byte[] getByte(java.lang.Object o)

put

public void put(java.lang.Object key,
                java.lang.Object value)
Description copied from class: bBase
將物件存放至系統快取,每個登入的使用者會佔有各自獨立的記憶體,
Overrides:
put in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
物件的key. -  
物件. -  
Returns:
void.

getValue

public java.lang.String getValue(java.lang.String name)
取得其它欄位的資料 .
Parameters:
name - 其它欄位的名稱.
Returns:
該欄位的內容.

getTableData

public java.lang.String[][] getTableData(java.lang.String name)
取得 JTable 的資料(包含顯示與未顯示) .
Parameters:
name - 其它欄位的名稱.
Returns:
Table Data.

getQueryValue

public java.lang.String getQueryValue(java.lang.String name)
取得查詢條件的輸入資料.
Parameters:
name - 物件的名稱.
Returns:
該欄位的內容.

setQueryValue

public void setQueryValue(java.lang.String name,
                          java.lang.String value)
設定查詢條件的輸入資料.
Parameters:
name - 物件的名稱.
value - 設定的資料.
Returns:
none.

setValue

public void setValue(java.lang.String name,
                     java.lang.String value)
設定其它欄位的資料 .
Overrides:
setValue in class bBase
Parameters:
name - 其它欄位的名稱.
value - 資料.
Returns:
void.

setEditable

public void setEditable(java.lang.String name,
                        boolean editable)
動態設定物件是否可修改.
Parameters:
name - 其它欄位的名稱.
editable - true or false.
Returns:
none.

setVisible

public void setVisible(java.lang.String name,
                       boolean visible)
動態設定物件是否可見.
Parameters:
name - 其它欄位的名稱.
visible - true or false.
Returns:
none.

setTableHeader

public void setTableHeader(java.lang.String name,
                           java.lang.String[] data)
設定 JTable 的表頭顯示資料 .
Parameters:
name - 其它欄位的名稱.
data - 表頭資料的字串陣列.
Returns:
void.

setTableData

public void setTableData(java.lang.String name,
                         java.lang.String[][] data)
設定 JTable 的顯示資料 .
Parameters:
name - 其它欄位的名稱.
data - 表格資料的二維陣列(P.S. 不含顯示用欄位).
Returns:
void.

setTableData

public void setTableData(java.lang.String name,
                         java.lang.String[][] data,
                         java.lang.String[][] dummy_data)
設定 JTable 的顯示資料 .
Parameters:
name - 其它欄位的名稱.
data - 表格資料的二維陣列(P.S. 不含顯示用欄位).
dummy_data - 顯示用欄位資料的二維陣列.
Returns:
void.

setReference

public void setReference(java.lang.String name,
                         java.util.Vector data1,
                         java.util.Vector data2)
設定 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
Parameters:
name - 其它欄位的名稱.
data1 - cLabel 的顯示資料.
data2 - cLabel 的對照資料.
Returns:
void.

message

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

messagebox

public void messagebox(java.lang.String msg)
在彈出視窗顯示訊息 .
Parameters:
msg - 訊息內容.
Returns:
none.

message

public void message(java.lang.String msg,
                    java.lang.String[] values)
在視窗的下方顯示訊息 .
Parameters:
msg - 訊息內容.
values - 變數.
Returns:
none. Example: message("This is a sample shows with %1 , %2 and %3 .",new String[]{"red","blue","green"});

messagebox

public void messagebox(java.lang.String msg,
                       java.lang.String[] values)
在彈出視窗顯示訊息 .
Parameters:
msg - 訊息內容.
values - 變數.
Returns:
none. Example: message("This is a sample shows with %1 , %2 and %3 .",new String[]{"red","blue","green"});

getTalk

public talk getTalk()
取得talk 物件 .
Parameters:
none. -  
Returns:
talk 物件.

setErrorMessage

public void setErrorMessage(java.lang.String msg)
設定當資料庫存取失敗時的錯誤訊息.
Parameters:
msg - 訊息內容.
Returns:
none.

addToTransaction

public void addToTransaction(java.lang.String sql)
將sql 指令加至異動資料庫的Transaction. 僅對 新增,修改,刪除 有效
Parameters:
sql - 指令.
Returns:
none.

addToTransaction

public void addToTransaction(java.lang.String sql,
                             boolean prepend)
將sql 指令加至異動資料庫的Transaction. 僅對 新增,修改,刪除 有效
Parameters:
sql - 指令.
prepend - 是否加在底層的SQL指令前.
Returns:
none.

getName

public java.lang.String getName()
Description copied from class: bBase
跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效).
Overrides:
getName in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
name - 功能名稱.
tab - 分頁名稱(有流程時使用,可直接跳至該分頁).
Returns:
JDialog.

英特內軟體股份有限公司