uCosminexus 電子フォームワークフロー APIリファレンス

[目次][用語][索引][前へ][次へ]

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.String BTNID_APPLY 「申請」ボタンIDです。
申請帳票(カスタム申請のターゲット帳票を含む)だけで使用できます。
static java.lang.String BTNID_APPLYFORM 「申請書表示」ボタンIDです。
カスタム申請のソース帳票画面だけで使用できます。
static java.lang.String BTNID_CONFIRM 「確認」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNID_DESTRUCTION 「破棄」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNID_EXTEND1 「ユーザ設定機能1」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_EXTEND2 「ユーザ設定機能2」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_EXTEND3 「ユーザ設定機能3」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_EXTEND4 「ユーザ設定機能4」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_EXTEND5 「ユーザ設定機能5」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_EXTEND6 「ユーザ設定機能6」ボタンIDです。
対応する処理を記載したJavaScript関数をユーザ定義スクリプトに追加します。そのあと,追加したJavaScript関数に対してsetButtonNameメソッドを実行して,OnClick属性に指定するJavaScriptとして設定しておく必要があります。
static java.lang.String BTNID_FORMREUSE 「再表示」ボタンIDです。
申請帳票,DBアクセス専用帳票,カスタム申請帳票(ソース帳票,ターゲット帳票)だけで使用できます。
static java.lang.String BTNID_REAPPLY 「再申請」ボタンIDです。
承認帳票でだけ使用できます。
static java.lang.String BTNID_REASSIGN 「振替」ボタンIDです。
サンプルページ(BLCWFWRwiReassign.jsp)を呼び出します。
static java.lang.String BTNID_RECEPTION 「受付」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNID_REJECT 「却下」ボタンIDです。
却下先の指定を作成する必要があります。
承認帳票だけで使用できます。
static java.lang.String BTNID_RESET 「リセット」ボタンIDです。
フォームフィールドを初期状態に再設定します。
static java.lang.String BTNID_RTNBACK 「ヒストリBACK」ボタンIDです(Internet Explorerの「戻る」ボタンと同様の機能です)。
推奨されません。
static java.lang.String BTNID_RTNMENU 「閉じる」ボタンIDです。
ただし05-00以前の場合は,「一覧画面へ戻る」ボタンIDです。
一覧画面に戻ります。
static java.lang.String BTNID_RTNPAGE 「閉じる」ボタンIDです。
ただし05-00以前の場合は,「一つ前の画面へ戻る」ボタンIDです。
一つ前の画面(一覧画面,カスタム申請のソース帳票,履歴画面)に戻ります。
static java.lang.String BTNID_SAVEMODEL 「ひな形保存」ボタンIDです。
ひな形の保存を確認したあと,サンプルページ(BLCWFSFsaveForm.jsp)を呼び出します。
static java.lang.String BTNID_SAVETMP 「一時保存」ボタンIDです。
一時保存名を確認したあと,サンプルページ(BLCWFSFsaveForm.jsp)を呼び出します。
static java.lang.String BTNID_SENDBACK 「差し戻し」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNID_SUSPEND 「保留」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNID_TAKEBACK 「引戻」ボタンIDです。
サンプルページ(BLCWFWTwiTakeback.jsp)を呼び出します。
static java.lang.String BTNID_VIEWFORM 「内容確認」ボタンIDです。
案件履歴画面だけで使用できます。
案件履歴画面だけで使用できます。
static java.lang.String BTNID_WICOMPLETE 「承認」ボタンIDです。
承認帳票だけで使用できます。
static java.lang.String BTNLISTTYPE_APPLY 承認作業用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_CONFIRM 確認作業用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_CUSTOMSOURCE カスタム申請ソース帳票用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_DESTCONF 破棄確認作業用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_PIHIST 案件履歴用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_PROCAPPROVE 承認作業用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_REAPPLY 再申請用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_RECEPTION 受付作業用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_RTNMENU 参照帳票用ボタンリスト指定値です。
static java.lang.String BTNLISTTYPE_RTNPAGE 帳票戻り用ボタンリスト指定値(内容確認)です。
java.lang.String DISP_ERROR_MESSAGE ボタン表示の失敗情報(詳細情報)を保持します。
int DISP_ERROR_NUMBER ボタン表示の状態番号を保持します。

(6) メソッドの概要

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