26.1 BLCFormControlクラスの概要

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

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

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

(3) 形式

public class BLCFormControl
extends java.lang.Object

(4) 機能

帳票の表示制御をするクラスです。

帳票ページからforwardされる各機能ページでBLCValDicクラスを使用する場合は,m_DataValueメンバを使用します。

(5) フィールドの概要

データ型形式機能
BLCInfoblcBLCInfoクラスオブジェクトです。
static java.lang.StringDEFAULT_SOURCE_TEXT履歴ボックス表示時のソースノード文字列です。
BLCFormButtonfbtnBLCFormButtonクラスオブジェクトです。
static java.lang.StringFORM_APPLYNEW申請用帳票モード"0"です。
m_ProcModeメンバの判定用に使用します。
static java.lang.StringFORM_APPLYREUSE保存申請用帳票モード"4"です。
m_ProcModeメンバの判定用に使用します。
static java.lang.StringFORM_CHECKOFFAチェックボックス(OFF)の表示用画像ファイル名定数です。
static java.lang.StringFORM_CHECKONAチェックボックス(ON)の表示用画像ファイル名定数です。
static java.lang.StringFORM_PROCAPPROVE承認用帳票モード "1"です。
m_ProcModeメンバの判定用に使用します。
static java.lang.StringFORM_PROCROLE業務ID承認用帳票モード "2"です。m_ProcModeメンバの判定用に使用します。
static java.lang.StringFORM_RADIOOFFAラジオボタン(OFF)の表示用画像ファイル名定数です。
static java.lang.StringFORM_RADIOONAラジオボタン(ON)の表示用画像ファイル名定数です。
static java.lang.StringFORM_SENT送信ログ参照用帳票モード "3"です。
m_ProcModeメンバの判定用に使用します。
static java.lang.StringFORM_TOOLツール用帳票モード "9"です。
m_ProcModeメンバの判定用に使用します。
BLCFormTargetftgtBLCFormTargetクラスオブジェクトです。
intGC_HISTORY_CR帳票の履歴表示時の横に並べるボックスの数です。
java.lang.Stringm_BrowserType帳票制御で使用するブラウザ種別です。
BLCValDicm_DataValueBLCValDicクラスオブジェクトです。
BLC帳票のカスタマイズで,ユーザ追加処理クラスからアクセスできるようにします。
intm_FormPreProc帳票表示モードです。
0:新規表示
1:再表示
2:引き継ぎ項目を受けて新規表示
BLCDictionarym_HiddenDicHIDDENタグ化する情報を管理するディクショナリです。
BLCDictionarym_JobTitle役職情報ディクショナリです。
java.lang.Stringm_ProcMode帳票処理モードです。
BLCRequestDatam_RequestValueリクエストデータディクショナリオブジェクトです。
BLCDictionarym_TargetInfo宛先情報ディクショナリです。
java.lang.Stringm_UrlRootリクエストのコンテキストパスに"/"を追加した文字列です。
static java.lang.StringPHIST_ARROW履歴表示時の矢印画像ファイル名定数です。
static java.lang.StringPHIST_DOT履歴表示時の矢印画像ファイル名定数です。
static java.lang.StringREF_TO_DATAVALUEaddHiddenTagメソッドによってHIDDENタグを出力する時に,BLCValDicクラスの内容を使用してHIDDENタグ値を出力することを示す定数です。
static java.lang.StringSOURCE_NODE_STRINGソースノードの完全作業名を示す固定文字列"@Source"です。

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

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

(7) メソッドの概要

戻り値のデータ型形式機能
voidaddHiddenTag(java.lang.String p_HiddenTagName, java.lang.String p_TagValue)HIDDENタグを登録します。
booleancheckButtonAction(javax.servlet.jsp.PageContext p_pageContext)帳票のボタンを押したことによるページ要求かを判定して,BLC_AcceptPageタグの指定するページへforwardします。
voidcheckCCFileVersion(int intCCFileVersion)BLSGで生成したファイルが現在のBLCで実行できるかをチェックします。
booleancheckForward(javax.servlet.jsp.PageContext p_pageContext)BLCValDicクラス"BLC_ForwardPage"タグの指定するページへforwardします。
voidcheckHistoryNode()操作者が処理した過去の案件を送信ログで参照する時に,操作者が処理した ノード名を調べます。
voidcheckUserIncludeSyntax(javax.servlet.jsp.JspWriter p_out)ユーザ追加処理のチェックをします。
voiddeterHiddenTag(java.lang.String p_tagName)HIDDENタグの出力を抑止します。
voiddoPrint(javax.servlet.jsp.JspWriter p_out, java.lang.String strMsg)パラメータ「p_out」に指定したオブジェクトのprintメソッドを呼び出して,IOExceptionを受け捨てするメソッドです。
voideditDetailsData(java.lang.String strIn, BLCDictionary dicDic)明細行の追加削除操作をディクショナリに対して実行します。
voidexecuteDBAccessOutDef(javax.servlet.jsp.PageContext p_pageContext, BLCFormBase p_bpjp)DBアクセス専用帳票で,更新ボタンが押される(BLCValDicクラスキー BLC_AcceptIDが"ID_UPDATEWIN")場合にDBアクセス定義の出力定義を実行します。
voidgetBPDefinitionData(java.lang.String p_finishnode)処理期限を30日後に設定します。また,ビジネスプロセス定義情報にアクセスしてビジネスプロセス定義バージョン(BLC_StartBpVer)を取得します。
java.lang.StringgetBpName()BLCValDicクラスオブジェクトからビジネスプロセス名を取得します。
voidgetCustomLinkData(java.lang.String[][] p_ItemArray)引き継ぎ項目のデータをリクエストデータから受け取ります。
voidgetDBAccessData()DBアクセス定義を実行します。
voidgetDirsData(int p_getflag)ディレクトリ情報を読み込みます。
java.lang.StringgetDispItem(java.lang.String p_TagID)指定した単項目のHTMLを取得します。
java.lang.StringgetDispItemRow(java.lang.String p_TagID, int p_Count)指定した明細項目のHTMLを取得します。
voidgetFormData(javax.servlet.http.HttpServletRequest p_request)JSP requestオブジェクトのAttribute"BLC_FormData"に格納されている項目初期データを,m_DataValueメンバに複写します。
java.lang.StringgetHelpText(java.lang.String tagid, java.lang.String strType, java.lang.String strText)指定した項目の注釈文字列を取得します。
java.lang.StringgetLabelTag(int intCnt, java.lang.String tagid, java.lang.String strTagCnt)指定したラベル項目のHTMLを取得します。
java.lang.StringgetNodeName()BLCValDicクラスオブジェクトから完全作業名を取得します。
static java.lang.StringgetPrintElements(BLCDictionary objDic, java.lang.String strTitle)ディクショナリの内容を表示用にリストした文字列を取得します。
voidgetRequestData()画面再表示時にPOSTデータをBLCValDicクラスに復元します。
java.lang.StringgetTextValue(java.lang.String p_ItemName, java.lang.String p_DefaultValue)BLCValDicクラスオブジェクトからHTMLエンコードした文字列を取得します。
voidinitFormTag(int p_FormDisp)帳票データを初期化します。
static java.lang.StringMid(java.lang.String strVal, int intStart)文字列から,パラメータ「intStart」に指定した文字列以後のすべての文字を取得します。
static java.lang.StringMid(java.lang.String strVal, int intStart, int intLen)文字列から,指定した文字数分の文字列を取得します。
static intparseIntWithDefault(java.lang.String strVal, int intDefVal)Integer文字列をint値に変換します。
java.lang.StringputCommentArea()帳票の帳票モジュールの下に表示するコメント記述欄HTMLを取得します。
java.lang.StringputFormTitle()帳票の最上部に表示する帳票タイトルHTMLを取得します。
java.lang.StringputHiddenTag()HIDDENタグを出力します。
java.lang.StringputProcessHistory()帳票の上部2番目に表示する承認履歴HTMLを取得します。
java.lang.StringputSelectAddress()宛先選択ドロップダウン用HTMLを生成します。
java.lang.StringputSubmitButtons()申請承認ボタンHTMLを取得します。
voidsetAttrNamesList(java.lang.String pNamesList)項目属性名リストを設定します。
voidsetBpName(java.lang.String p_BpName)帳票のビジネスプロセス名を設定します。
voidsetDBDefFile(java.lang.String p_path)DBアクセス定義ファイル名を設定します。
voidsetFormPackage(java.lang.String p_FormPackage)帳票のパッケージ名を設定します。
voidsetHiddenItem(java.lang.String strItem)指定した項目変数の表示属性を「非表示」に設定します。
voidsetHideNodeList(java.lang.String strMdl, java.lang.String strNodes)帳票モジュールの非表示切り替えをします。
voidsetHoldTag()引き継ぎ項目をHIDDENタグに登録します。
voidsetInfo(BLCInfo p_info, javax.servlet.http.HttpServletRequest p_request, java.lang.String p_FormID, java.lang.String p_FormVer, java.lang.String p_FormName)帳票制御クラスを初期化します。
voidsetInputItem(java.lang.String strItem)指定した項目変数の表示属性を「入力」に設定します。
voidsetModuleDBDef(java.lang.String p_Module, java.lang.String[] p_AryHidden, java.lang.String[] p_AryDBNormal, java.lang.String[] p_AryDBOptions)帳票モジュールのDBアクセス定義の実行可否を設定します。
voidsetMpatNodeList(java.lang.String strMdl, java.lang.String strNodes)帳票モジュールの入力/表示の切り替えをします。
voidsetReferItem(java.lang.String strItem)指定した項目変数の表示属性を「参照」に設定します。
voidsetTargetSelectNode(java.lang.String p_NodeName)宛先選択ドロップダウンを表示するノード名を登録します。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait