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

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

24.1 BLCFormBaseクラスの概要

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

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

java.lang.Object
  |
  +--jp.co.Hitachi.soft.blc.BLCFormBase
直系の既知のサブクラス

(3) 形式

public class BLCFormBase
extends java.lang.Object

(4) 機能

BLSGで自動生成した帳票クラス(以降,自動生成帳票クラスと表記します)はこのクラスを継承しています。

インスタンスの作成と初期化処理は,自動生成帳票ページ(JSP)が実行します。

帳票ページからforwardされた機能ページでは,setWriterメソッドを必ず呼び出してください。また,forwardされた機能ページで,このクラスのサブクラスのインスタンスを取得して利用する場合は,m_initializedメンバで初期化済みの状態を確認してください。

このクラスを継承したユーザ追加処理クラスでは,BLCFormControlクラスオブジェクトとしてblseフィールドのインスタンスを使用できます。

帳票のユーザ追加処理クラスを設計する場合,setInfoメソッドおよびsetWriterメソッドの検討は不要です。帳票のユーザ追加処理クラスは,自動生成帳票クラスを継承して,BLCFormBaseクラスの「ufsv_」で始まる任意のメソッドをオーバーライドして定義します。

(5) フィールドの概要

データ型 形式 機能
BLCFormControl blse 帳票の表示制御をするオブジェクトです。
boolean m_initialized setInfoメソッドによる初期化が実行されている場合にtrueになります。
javax.servlet.jsp.JspWriter out ブラウザに渡すHTMLを扱うオブジェクトです。
static int PAGEPROC_DBFORMOUT DBアクセス専用帳票の更新ボタン処理を示す機能ページコードです。
static int PAGEPROC_PIHISTORY 案件履歴処理を示す機能ページコードです。
static int PAGEPROC_PISTART 案件開始処理を示す機能ページコードです。
static int PAGEPROC_WICOMPLETE 作業完了処理を示す機能ページコードです。
static int PAGEPROC_SENDBACK 差し戻し処理を示す機能ページコードです。

(6) コンストラクタの概要

形式 機能
BLCFormBase() BLCFormBaseクラスオブジェクトを構築します。

(7) メソッドの概要

戻り値のデータ型 形式 機能
void setInfo(javax.servlet.jsp.JspWriter p_out, BLCFormControl p_blse) このクラスの動作上必要な情報を設定します。
void setWriter(javax.servlet.jsp.JspWriter p_out) forwardによってページが切り替わると,JSPのoutオブジェクトのインスタンスが変わって利用できなくなります。その時に,現在のjspページで利用可能なoutオブジェクトに更新するメソッドです。
void ufsv_addButtonExecution(int p_KindCode, java.lang.String p_Arg) ボタンDB更新処理をユーザ処理で追加するためのメソッドです。
void ufsv_addButtonPostHandling(int p_KindCode, java.lang.String p_Arg) ボタンDB更新後処理をユーザ処理で追加するためのメソッドです。
void ufsv_addButtonPreparation(int p_KindCode, java.lang.String p_Arg) ボタンDB更新前処理をユーザ処理で追加するためのメソッドです。
void ufsv_addFormPreparation() 帳票前処理をユーザ処理で追加するためのメソッドです。
void ufsv_addFormStartUp() 帳票開始処理をユーザ処理で追加するためのメソッドです。
java.lang.String ufsv_overrideCommentArea() コメント表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.String ufsv_overrideFormTitle() タイトル表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.String ufsv_overrideGetAvailableParticipant() 宛先選択表示処理をユーザ処理でオーバーライドするためのメソッドです。
void ufsv_overrideGetDirsData() 宛先選択リストデータ取得処理を,ユーザ処理でオーバライドするためのメソッドです。
java.lang.String ufsv_overrideProcessHistory() 案件履歴表示処理をユーザ処理でオーバーライドするためのメソッドです。
java.lang.String ufsv_overrideSubmitButtons() ボタン表示処理をユーザ処理でオーバーライドするためのメソッドです。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait