25.1 BLCFormButtonクラスの概要

<この節の構成>
(1) パッケージ
(2) クラス階層
(3) 形式
(4) 機能
(5) フィールドの概要
(6) メソッドの概要

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

java.lang.Object
 |
 +--jp.co.Hitachi.soft.blc.BLCFormButton

(3) 形式

public class BLCFormButton
extends java.lang.Object

(4) 機能

BLCFormBaseクラスを継承した自動生成帳票クラスの帳票に表示するボタンを制御するクラスです。

標準のボタン内容をカスタマイズする場合は,setButtonsListメソッドを使用します。表示するボタンの表示文字やOnClickスクリプトを変更する場合は,setButtonNameメソッドを使用します。これらのメソッドはBLCFormBaseクラスを継承した自動生成帳票クラスのユーザ追加処理メソッドであるufsv_overrideSubmitButtonsメソッドをオーバーライドしたユーザ追加処理クラスで使用します。

標準のボタン内容
  • 作業名が"確認"で終了する場合は,ボタンリストをBTNLISTTYPE_CONFIRMにします。
  • 作業名が"受付"で終了する場合は,ボタンリストをBTNLISTTYPE_RECEPTIONにします。
    例えば,作業名が"経理部受付"の場合,通常の"承認"ボタンの代わりに"受付"ボタンが表示されます。
  • 申請時は,ボタンリストを BTNLISTTYPE_APPLYにします。
  • 送信ログからの内容確認時は,ボタンリストをBTNLISTTYPE_RTNPAGE にします。
  • BLC_ProcModeタグが"9"(BLCFormControl.FORM_TOOL)の時は,ボタンリストをBTNLISTTYPE_RTNMENUにします。
使用方法
  • ユーザ追加処理クラスでは,BLCFormButtonクラスのオブジェクトをblse.fbtnと記述して使用します。
  • BLCFormButtonクラスメソッドでボタンリストやボタン名を変更した結果は,BLCFormBaseクラスに実装されたufsv_overrideSubmitButtonsメソッドの既定の処理で取得するHTMLデータに影響します。
  • 通常はBLCFormButtonクラスメソッドでボタンリストやボタン名を変更したあと,return super.ufsv_overrideSubmitButtons();と記述して,BLCFormBaseクラスによる既定のボタンHTML生成処理を使用します。

(5) フィールドの概要

データ型形式機能
static java.lang.StringBTNID_APPLY「申請」ボタンIDです。
申請帳票(カスタム申請のターゲット帳票を含む)だけで使用できます。
static java.lang.StringBTNID_APPLYFORM「申請書表示」ボタンIDです。
カスタム申請のソース帳票画面だけで使用できます。
static java.lang.StringBTNID_CONFIRM「確認」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNID_DESTRUCTION「破棄」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNID_EXTEND1「ユーザ設定機能1」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_EXTEND2「ユーザ設定機能2」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_EXTEND3「ユーザ設定機能3」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_EXTEND4「ユーザ設定機能4」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_EXTEND5「ユーザ設定機能5」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_EXTEND6「ユーザ設定機能6」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.StringBTNID_FORMREUSE「再表示」ボタンIDです。
申請帳票,DBアクセス専用帳票,カスタム申請帳票(ソース帳票,ターゲット帳票)だけで使用できます。
static java.lang.StringBTNID_REAPPLY「再申請」ボタンIDです。
承認帳票でだけ使用できます。
static java.lang.StringBTNID_REASSIGN「振替」ボタンIDです。
サンプルページ(BLCWFWRwiReassign.jsp)を呼び出します。
static java.lang.StringBTNID_RECEPTION「受付」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNID_REJECT「却下」ボタンIDです。
却下先の指定を作成する必要があります。
承認帳票だけで使用できます。
static java.lang.StringBTNID_RESET「リセット」ボタンIDです。
フォームフィールドを初期状態に再設定します。
static java.lang.StringBTNID_RTNBACK「ヒストリBACK」ボタンIDです(Internet Explorerの「戻る」ボタンと同様の機能です)。
推奨されません。
static java.lang.StringBTNID_RTNMENU「閉じる」ボタンIDです。
ただし05-00以前の場合は,「一覧画面へ戻る」ボタンIDです。
一覧画面に戻ります。
static java.lang.StringBTNID_RTNPAGE「閉じる」ボタンIDです。
ただし05-00以前の場合は,「一つ前の画面へ戻る」ボタンIDです。
一つ前の画面(一覧画面,カスタム申請のソース帳票,履歴画面)に戻ります。
static java.lang.StringBTNID_SAVEMODEL「ひな形保存」ボタンIDです。
ひな形の保存を確認したあと,サンプルページ(BLCWFSFsaveForm.jsp)を呼び出します。
static java.lang.StringBTNID_SAVETMP「一時保存」ボタンIDです。
一時保存名を確認したあと,サンプルページ(BLCWFSFsaveForm.jsp)を呼び出します。
static java.lang.StringBTNID_SENDBACK「差し戻し」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNID_SUSPEND「保留」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNID_TAKEBACK「引戻」ボタンIDです。
サンプルページ(BLCWFWTwiTakeback.jsp)を呼び出します。
static java.lang.StringBTNID_VIEWFORM「内容確認」ボタンIDです。
案件履歴画面だけで使用できます。
案件履歴画面だけで使用できます。
static java.lang.StringBTNID_WICOMPLETE「承認」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.StringBTNLISTTYPE_APPLY承認作業用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_CONFIRM確認作業用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_CUSTOMSOURCEカスタム申請ソース帳票用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_DESTCONF破棄確認作業用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_PIHIST案件履歴用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_PROCAPPROVE承認作業用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_REAPPLY再申請用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_RECEPTION受付作業用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_RTNMENU参照帳票用ボタンリスト指定値です。
static java.lang.StringBTNLISTTYPE_RTNPAGE帳票戻り用ボタンリスト指定値(内容確認)です。
java.lang.StringDISP_ERROR_MESSAGEボタン表示の失敗情報(詳細情報)を保持します。
intDISP_ERROR_NUMBERボタン表示の状態番号を保持します。

(6) メソッドの概要

戻り値のデータ型形式機能
intsetButtonName(java.lang.String p_ButtonID, java.lang.String p_ButtonName, java.lang.String p_ClickJFunc)ボタンの表示名とOnClick関数を変更します。
intsetButtonsList(java.lang.String p_ButtonListType, java.lang.String p_DefList)表示するボタンの組み合わせを設定します。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait