英特內軟體股份有限公司


jcx.jform
Class bNotify

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

public abstract class bNotify
extends bBase

流程執行時,表單進入任一節點後處理程式之 super class.


Fields inherited from class jcx.jform.bBase
cache, isHtml
 
Constructor Summary
bNotify()
           
 
Method Summary
abstract  void actionPerformed(java.lang.String value)
           
 java.lang.String approve(java.lang.String function, java.lang.String tab, java.lang.String button, java.lang.String memo, java.util.Hashtable values)
          簽核流程的資料(Web form專用) .
 void changeForm(java.lang.String name)
          切換目前的功能表單 (使用者不需有這項功能的權限) .
 javax.swing.JButton getButton(java.lang.String name)
          取得其它表格欄位的 按鈕 物件 .
 javax.swing.JCheckBox getCheckBox(java.lang.String name)
          取得其它表格欄位的 欄位(點選) 物件 .
 cLabel getcLabel(java.lang.String name)
          取得其它欄位的資料 cLabel 物件 .
 javax.swing.JComboBox getComboBox(java.lang.String name)
          取得其它表格欄位的 欄位(下拉選單) 物件 .
 java.lang.String getCommand()
          取得簽核按鈕名稱 .
 java.lang.String getData(java.lang.String name)
          取得本筆資料欄位 .
 java.lang.String getDestState()
          取得目的地流程點名稱 .
 java.lang.String getDisplayValue(java.lang.String name)
          取得下拉式欄位的顯示資料 .
 java.util.Vector getEngagedPeople()
          取得可使用這張表單的人員名單.
 java.lang.Exception getException()
          取得SQL的Exception.
 javax.swing.JLabel getLabel(java.lang.String name)
          取得其它表格欄位的 文字 物件 .
 java.lang.String getMemo()
          取得目前批示意見 .
 java.lang.String getName()
          跳出視窗顯示功能表單 (DMaker有設定連結畫面時無效).
 java.lang.String getParameter(java.lang.String key)
          取得HTML 的 CGI 參數(有區分大小寫),僅適用於web form.
 int getQueryRowCount()
          取得查詢得到的資料筆數(僅適用於查詢後處理).
 javax.swing.JRadioButton[] getRadioButton(java.lang.String name)
          取得其它表格欄位的 欄位(下拉選單設定 RadioButton) 物件 .
 java.util.Vector[] getReference(java.lang.String name)
          取得 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
 bResultSet getResultSet()
          取得系統查詢後所得到的 resultset.
 javax.swing.JComponent getRunningComponent(java.lang.String name)
          取得其它表格欄位的 物件 .
 java.lang.String getSourceState()
          取得來源的流程點名稱 .
 java.lang.String[] getSQL()
          取得eMaker剛剛執行的SQL指令 .
 javax.swing.JTabbedPane getTabbedPane(java.lang.String name)
          取得其它表格欄位的 JTabbedPane(分頁) 物件 .
 javax.swing.JTable getTable(java.lang.String name)
          取得其它表格欄位的 JTable 物件 .
 java.lang.String[][] getTableBackupData(java.lang.String name)
          取得 JTable 的備份資料(包含顯示與未顯示) 可用來比對 table 的資料被修該過那些(僅適用於 swing).
 java.lang.String[][] getTableData(java.lang.String name)
          取得 JTable 的資料(包含顯示與未顯示) .
 java.lang.String[][] getTableDataSorted(java.lang.String name)
          取得 JTable 排序過的資料(包含顯示與未顯示)(僅適用於 swing) .
 talk getTalk()
          取得talk 物件 .
 java.lang.String getTalkName()
          取得talk 名稱 .
 javax.swing.JTextArea getTextArea(java.lang.String name)
          取得其它表格欄位的 欄位(多行輸入) 物件 .
 javax.swing.JTextField getTextField(java.lang.String name)
          取得其它表格欄位的 欄位(單行輸入) 物件 .
 java.lang.String getUser()
          取得目前使用者帳號 .
 java.lang.String getValue(java.lang.String name)
          取得其它欄位的資料 .
 void init(java.util.Hashtable h)
           
 boolean isBatchApprove()
          是否是由 Web 做批次簽核 ,DMAKER 專用.
 void message(java.lang.String msg)
          在視窗的下方顯示訊息 .
 void message(java.lang.String msg, java.lang.String[] values)
          在視窗的下方顯示訊息 .
 void setColor(java.lang.String name, java.awt.Color color)
          設定其它欄位的顏色 .
 void setEditable(java.lang.String name, boolean editable)
          動態設定欄位是否可修改.
 void setEditable(java.lang.String name, int index, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, int row, int column, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, int row, java.lang.String column, boolean editable)
          動態設定表格欄位是否可修改.
 void setEditable(java.lang.String name, java.lang.String column, boolean editable)
          動態設定表格欄位是否可修改.
 void setErrorMessage(java.lang.String msg)
          設定當資料庫存取失敗時的錯誤訊息.
 void setFocus(java.lang.String name, int row, java.lang.String column)
          動態設定游標於表格欄位內.
 void setPrintable(java.lang.String name, boolean editable)
          動態設定物件是否可列印.
 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 的顯示資料 (僅適用於 swing).
 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 的表頭顯示資料 (僅適用於 swing).
 void setTableReference(java.lang.String name, int column, java.util.Vector data1, java.util.Vector data2)
          設定 Table 的顯示對照資料 (下拉示選單或點選方式才有效).
 void setValue(java.lang.String name, java.lang.String value)
          設定其它欄位的資料 .
 javax.swing.JFrame showForm(java.lang.String name)
          跳出視窗顯示功能表單(不檢查使用者是否有這項功能的權限) .
 javax.swing.JFrame showForm(java.lang.String name, java.lang.String tab)
          跳出視窗顯示功能表單 (不檢查使用者是否有這項功能的權限) ..
 
Methods inherited from class jcx.jform.bBase
action, action, addApplet, addLocal, addLocal, addScript, call, changeDat, changeDat, changeForm, changeForm, changeTab, check_count_in_server116, decrypt, encrypt_passwd, encrypt, exportToExcel, exportToExcel, exportToWord, fixPath, generateJPG, generateJPG, generatePDF, genPDF, get, 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, getPassword, getProperty, 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, put, 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, 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

bNotify

public bNotify()
Method Detail

init

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

actionPerformed

public abstract void actionPerformed(java.lang.String value)
                              throws java.lang.Throwable

getMemo

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

isBatchApprove

public boolean isBatchApprove()
是否是由 Web 做批次簽核 ,DMAKER 專用.
Parameters:
none. -  
Returns:
是否是由 Web 做批次簽核 .

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.

approve

public java.lang.String approve(java.lang.String function,
                                java.lang.String tab,
                                java.lang.String button,
                                java.lang.String memo,
                                java.util.Hashtable values)
簽核流程的資料(Web form專用) .
Parameters:
function - 功能名稱.
tab - 流程點名稱.
button - 使用者按下button的名稱.
memo - 批示意見.
values - 該筆資料的值 欄位名稱=數值.
Returns:
簽核的回應值 空白字串表示成功.

showForm

public javax.swing.JFrame showForm(java.lang.String name)
Description copied from class: bBase
跳出視窗顯示功能表單(不檢查使用者是否有這項功能的權限) .
Overrides:
showForm in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
name - 功能名稱.
Returns:
JFrame.

getResultSet

public bResultSet getResultSet()
取得系統查詢後所得到的 resultset.
Overrides:
getResultSet in class bBase
Parameters:
none. -  
Returns:
resultset 或 null.

getQueryRowCount

public int getQueryRowCount()
取得查詢得到的資料筆數(僅適用於查詢後處理).
Parameters:
none. -  
Returns:
資料筆數.

showForm

public javax.swing.JFrame showForm(java.lang.String name,
                                   java.lang.String tab)
Description copied from class: bBase
跳出視窗顯示功能表單 (不檢查使用者是否有這項功能的權限) ..
Overrides:
showForm in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
name - 功能名稱.
tab - 分頁名稱(有流程時使用,可直接跳至該分頁).
Returns:
JFrame.

getUser

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

getSourceState

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

getDestState

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

getCommand

public java.lang.String getCommand()
取得簽核按鈕名稱 .
Parameters:
none. -  
Returns:
簽核按鈕名稱.

getEngagedPeople

public java.util.Vector getEngagedPeople()
取得可使用這張表單的人員名單.
Parameters:
none. -  
Returns:
Vector 人員名單.

getData

public java.lang.String getData(java.lang.String name)
取得本筆資料欄位 .
Parameters:
name,資料庫欄位名稱. -  
Returns:
本筆資料的值.

getException

public java.lang.Exception getException()
取得SQL的Exception.
Parameters:
none. -  
Returns:
exception 或 null 表示資料庫異動成功.

getParameter

public java.lang.String getParameter(java.lang.String key)
取得HTML 的 CGI 參數(有區分大小寫),僅適用於web form.
Overrides:
getParameter in class bBase
Parameters:
key. -  
Returns:
value ,無該參數時傳回 null.

getValue

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

getDisplayValue

public java.lang.String getDisplayValue(java.lang.String name)
取得下拉式欄位的顯示資料 .
Parameters:
name - 下拉式欄位的名稱.
Returns:
該欄位的顯示資料(非實際資料).

getcLabel

public cLabel getcLabel(java.lang.String name)
取得其它欄位的資料 cLabel 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
cLabel 物件.

getTable

public javax.swing.JTable getTable(java.lang.String name)
取得其它表格欄位的 JTable 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTable 物件或 null.

getTabbedPane

public javax.swing.JTabbedPane getTabbedPane(java.lang.String name)
取得其它表格欄位的 JTabbedPane(分頁) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTabbedPane 物件或 null.

getTextField

public javax.swing.JTextField getTextField(java.lang.String name)
取得其它表格欄位的 欄位(單行輸入) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTextField 物件或 null.

getTextArea

public javax.swing.JTextArea getTextArea(java.lang.String name)
取得其它表格欄位的 欄位(多行輸入) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JTextArea 物件或 null.

getComboBox

public javax.swing.JComboBox getComboBox(java.lang.String name)
取得其它表格欄位的 欄位(下拉選單) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JComboBox 物件或 null.

getCheckBox

public javax.swing.JCheckBox getCheckBox(java.lang.String name)
取得其它表格欄位的 欄位(點選) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JCheckBox 物件或 null.

getRadioButton

public javax.swing.JRadioButton[] getRadioButton(java.lang.String name)
取得其它表格欄位的 欄位(下拉選單設定 RadioButton) 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JRadioButton 陣列物件或 null.

getButton

public javax.swing.JButton getButton(java.lang.String name)
取得其它表格欄位的 按鈕 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JButton 物件或 null.

getLabel

public javax.swing.JLabel getLabel(java.lang.String name)
取得其它表格欄位的 文字 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JLabel 物件或 null.

getRunningComponent

public javax.swing.JComponent getRunningComponent(java.lang.String name)
取得其它表格欄位的 物件 .
Parameters:
name - 其它欄位的名稱.
Returns:
JComponent (可能是 JTextArea,JTextField,JButton.......) 物件或 null.

getTableData

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

getTableBackupData

public java.lang.String[][] getTableBackupData(java.lang.String name)
取得 JTable 的備份資料(包含顯示與未顯示) 可用來比對 table 的資料被修該過那些(僅適用於 swing).
Parameters:
none. -  
Returns:
Table Backup Data.

getTableDataSorted

public java.lang.String[][] getTableDataSorted(java.lang.String name)
取得 JTable 排序過的資料(包含顯示與未顯示)(僅適用於 swing) .
Parameters:
none. -  
Returns:
Table Data.

setTableHeader

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

setTableData

public void setTableData(java.lang.String name,
                         java.lang.String[][] data)
設定 JTable 的顯示資料 (僅適用於 swing).
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.

getReference

public java.util.Vector[] getReference(java.lang.String name)
取得 cLabel 的顯示對照資料 (下拉示選單或點選方式才有效).
Parameters:
name - 其它欄位的名稱.
Returns:
Vector 陣列,第零個是顯示資料,第一個是實際資料.

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.

setTableReference

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

setEditable

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

setEditable

public void setEditable(java.lang.String name,
                        int index,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
index - 欄位別.
editable - true or false.
Returns:
none.

setEditable

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

setEditable

public void setEditable(java.lang.String name,
                        int row,
                        int column,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位別.
editable - true or false.
Returns:
none.

setEditable

public void setEditable(java.lang.String name,
                        int row,
                        java.lang.String column,
                        boolean editable)
動態設定表格欄位是否可修改.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位名稱.
editable - true or false.
Returns:
none.

setFocus

public void setFocus(java.lang.String name,
                     int row,
                     java.lang.String column)
動態設定游標於表格欄位內.
Parameters:
name - 表格的名稱.
row - 筆數別.
column - 欄位名稱.
Returns:
none.

setPrintable

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

setValue

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

setColor

public void setColor(java.lang.String name,
                     java.awt.Color color)
設定其它欄位的顏色 .
Parameters:
name - 其它欄位的名稱.
color - 欲設定的顏色.
Returns:
void.

message

public void message(java.lang.String msg)
在視窗的下方顯示訊息 .
Overrides:
message in class bBase
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"});

getTalk

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

getTalkName

public java.lang.String getTalkName()
取得talk 名稱 .
Parameters:
none. -  
Returns:
talk 名稱.

changeForm

public void changeForm(java.lang.String name)
Description copied from class: bBase
切換目前的功能表單 (使用者不需有這項功能的權限) .
Overrides:
changeForm in class bBase
Following copied from class: jcx.jform.bBase
Parameters:
name - 功能名稱.
Returns:
none.

setErrorMessage

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

getSQL

public java.lang.String[] getSQL()
取得eMaker剛剛執行的SQL指令 .
Parameters:
none. -  
Returns:
String[].

英特內軟體股份有限公司