英特內軟體股份有限公司


jcx.jform
Class sProcFlow

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

public abstract class sProcFlow
extends bBase

流程執行時,預先處理程式之 super class.


Fields inherited from class jcx.jform.bBase
cache, isHtml
 
Constructor Summary
sProcFlow()
           
 
Method Summary
abstract  boolean action(java.lang.String value)
           
 void addToTransaction(java.lang.String sql)
          將sql 指令加至異動資料庫的Transaction.
 java.lang.Object get(java.lang.Object key)
          取得對系統快取的物件
 java.lang.String getDestState()
          取得目的地流程點名稱 .
 java.lang.String getMemo()
          取得目前批示意見 .
 java.lang.String getName()
          跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效).
 java.lang.String getSourceState()
          取得來源的流程點名稱 .
 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 messagebox(java.lang.String msg)
          在彈出視窗顯示訊息 .
 void put(java.lang.Object key, java.lang.Object value)
          將物件存放至系統快取,每個登入的使用者會佔有各自獨立的記憶體,
 void setDestState(java.lang.String state)
          動態設定目的地流程點名稱 .
 void setErrorMessage(java.lang.String msg)
          設定當資料庫異動失敗時的錯誤訊息.
 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 setValue(java.lang.String name, java.lang.String value)
          設定其它欄位的資料 .
 
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, percent, percent, 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

sProcFlow

public sProcFlow()
Method Detail

init

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

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:
物件.

action

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

getUser

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

getMemo

public java.lang.String getMemo()
取得目前批示意見 .
Parameters:
none. -  
Returns:
目前批示意見.

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.

getSourceState

public java.lang.String getSourceState()
取得來源的流程點名稱 .
Parameters:
none. -  
Returns:
流程點名稱.

getDestState

public java.lang.String getDestState()
取得目的地流程點名稱 .
Parameters:
none. -  
Returns:
流程點名稱.

setDestState

public void setDestState(java.lang.String state)
動態設定目的地流程點名稱 .
Parameters:
流程點名稱. -  
Returns:
none.

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.

setValue

public void setValue(java.lang.String name,
                     java.lang.String value)
設定其它欄位的資料 .
Overrides:
setValue in class bBase
Parameters:
name - 其它欄位的名稱.
value - 資料.
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.

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.

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.

英特內軟體股份有限公司