jp.co.sei.is.lib21.ptn.screen
クラス PtnScrSelRAD

java.lang.Object
  上位を拡張 jp.co.sei.is.lib21.SeiObject
      上位を拡張 jp.co.sei.is.lib21.pms.ptn.PtnScreen
          上位を拡張 jp.co.sei.is.lib21.ptn.screen.PtnScrSelRAD
すべての実装されたインタフェース:
iPtnComponent
直系の既知のサブクラス:
PtnScrSelRAD2

public class PtnScrSelRAD
extends PtnScreen

[Screen] データ選択の処理のスクリーン(一覧形式)。

概要

説明
スクリーン内部では何もしません。プラグインで実装して下さい。 このスクリーンを実行する前に、あらかじめ入力値をエラーチェックして下さい。

表示部品
なし(正常終了時は次の画面に遷移)

S区分
なし

パラメータ

パラメータ名機能デフォルト値備考
Table[必須]対象のテーブル-
Pluginプラグイン- このスクリーンでは以下のメソッドを使用します。
SelHiddenFields選択画面でHIDDENに出力するフィールド 省略時はHiddenFields
HiddenFieldsHIDDENに出力するフィールド 省略時はListKeyFields
ListKeyFields一覧画面から詳細画面に渡すフィールド 省略時はテーブルのプライマリキー

内部処理

ソースを見る

導入されたバージョン:
RakFWII V2.1
関連項目:
PtnSelRFa, PtnSelRFaC

入れ子のクラスの概要
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnScreen から継承された入れ子のクラス/インタフェース
PtnScreen.FieldInfo, PtnScreen.Result
 
インタフェース jp.co.sei.is.lib21.pms.ptn.iPtnComponent から継承された入れ子のクラス/インタフェース
iPtnComponent.PP, iPtnComponent.PP0
 
フィールドの概要
static java.lang.String OPT_entry_sequence_auto
          シーケンス値を採番するフラグ。
static java.lang.String OPT_entry_sequence_nocache
          シーケンス値をキャッシュしないフラグ。
static java.lang.String OPT_select_check_post
          このページへの遷移が POST かどうかをチェックするフラグ。
static java.lang.String OPT_select_check_referer
          前回表示したページが同じサーブレットかどうかをチェックするフラグ。
static java.lang.String OPT_select_errmsg
          データ選択の処理に失敗した場合のメッセージ。
static java.lang.String OPT_select_success_msg
          データ選択の処理に成功した場合のメッセージ。
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnScreen から継承されたフィールド
CONF_CMPT_EntValidChkFields, CONF_CMPT_PriorityToTableOpt, CONF_CMPT_SetTableOptReturnMsg, g_btn, g_btnTitle, g_checkingUniqueDupicate, g_checkUpdValid, g_dispButton, g_dispReset, g_fields, g_fields2, g_fields3, g_flg, g_name, g_no, g_np, g_pattern, g_pp, g_pp0, g_query, g_refererServerOnly, g_rp, g_updInvalidDel, g_useSess, g_validChkFields, OPT_check_duplicate_fields, OPT_check_duplicate_inputOnly, OPT_check_duplicate_nk, OPT_check_ns, OPT_check_referer_serverOnly, OPT_check_uniquekey_composite, OPT_clear_button_display, OPT_clear_button_fields, OPT_clear_button_fields2, OPT_clear_button_image, OPT_clear_button_position, OPT_clear_button_title, OPT_CMPT_CheckListUniqueKey, OPT_CMPT_graph_axisMode, OPT_CMPT_logic_screenValueBefore, OPT_dd_autodate, OPT_dd_autonext, OPT_dd_autosearch, OPT_dd_autosearch_interval, OPT_dd_autotime, OPT_dd_clear_display, OPT_dd_clear_fields, OPT_dd_date_allow_sysdate, OPT_dd_date_dayofweek, OPT_dd_date_input_limit_yearRange, OPT_dd_date_input_size_forIE, OPT_dd_entry_clear_display, OPT_dd_entry_clear_fields, OPT_dd_file_downloadDirect, OPT_dd_file_downloadforce, OPT_dd_file_height, OPT_dd_file_menubar, OPT_dd_file_toolbar, OPT_dd_file_width, OPT_dd_focus_select, OPT_dd_helpmsg_height, OPT_dd_helpmsg_overflow, OPT_dd_helpmsg_position, OPT_dd_helpmsg_width, OPT_dd_input_default, OPT_dd_input_size_forIE, OPT_dd_js_client, OPT_dd_js_clientblur, OPT_dd_key_default, OPT_dd_key_notnull, OPT_dd_key_notnull_both, OPT_dd_key2_default, OPT_dd_move_cursor, OPT_dd_noentry, OPT_dd_onChange, OPT_dd_openpopupwin_enable, OPT_dd_refbtn_display, OPT_dd_refbtn_image, OPT_dd_refbtn_title, OPT_dd_search_separator, OPT_dd_searchfield_size, OPT_dd_style_blur, OPT_dd_style_focus, OPT_dd_style_width, OPT_dd_title, OPT_dd_update_clear_display, OPT_dd_update_clear_fields, OPT_dd_window_arg, OPT_dd_window_nextfield, OPT_dd_window_return, OPT_dd_window_return_maxCount, OPT_dd_window_return2, OPT_dd_window_return3, OPT_dd_window_url, OPT_dd_window_value, OPT_dd_window_value2, OPT_dd_window_value3, OPT_download_force, OPT_error_invocation_outputLog, OPT_limit_upddel_confirm_msg, OPT_limit_upddel_confirm_msg2, OPT_list_check_offset, OPT_lower_button_display, OPT_page_limit_history_all, OPT_page_limit_history_result, OPT_reset_button_display, OPT_reset_button_image, OPT_reset_button_position, OPT_reset_button_title, OPT_search_like_usePrepare, OPT_sql_order_after_auto, OPT_submit_button_display, OPT_submit_button_image, OPT_submit_button_position, OPT_table_useFD, OPT_update_check_duplicateDB, OPT_upper_button_display
 
クラス jp.co.sei.is.lib21.SeiObject から継承されたフィールド
g_class, g_class2, g_debug, g_deflang, g_lang, g_package, g_ssp
 
インタフェース jp.co.sei.is.lib21.pms.ptn.iPtnComponent から継承されたフィールド
DISP_ALL, DISP_INLINEMENU, DISP_MESSAGE, DISP_SUBMENU, GRAPH_AFIELD, GRAPH_NP, GRAPH_PFIELD, GRAPH_SQLNO, GRAPH_SQLNO2, GRAPH_TOPNUMBERFIELD, GRAPH_XADDFIELD, GRAPH_XFIELD, GRAPH_XFROMFIELD, GRAPH_XSCALEMGFIELD, GRAPH_XTOFIELD, GRAPH_Y2FIELD, GRAPH_YADDFIELD, GRAPH_YFIELD, GRAPH_YFROMFIELD, GRAPH_YSCALEMGFIELD, GRAPH_YTOFIELD, LIST_SQLNO, MATRIX_COLFIELD, MATRIX_SQLNO, OFFSET, SUBMENU_DELETE_RESULT, SUBMENU_DELETE_RESULT2, SUBMENU_DETAIL, SUBMENU_DETAIL_FROZEN, SUBMENU_DETAIL_FROZEN2, SUBMENU_DETAIL_TEMPORARY, SUBMENU_DRILLDOWN, SUBMENU_ENTRY, SUBMENU_ENTRY_FOLLOWING, SUBMENU_ENTRY_SIMILAR, SUBMENU_ENTRY_SIMILAR2, SUBMENU_GRAPH, SUBMENU_GROUPKEY, SUBMENU_KEY, SUBMENU_LIST, SUBMENU_LIST_TEMPORARY, SUBMENU_LIST2, SUBMENU_MATRIX, SUBMENU_MULTI_ENTRY, SUBMENU_MULTI_UPDATE, SUBMENU_NONE, SUBMENU_TEMPORARY
 
コンストラクタの概要
PtnScrSelRAD(PtnParam x_pp)
          コンストラクタ
 
メソッドの概要
 boolean begin()
          最初に呼ばれます。
protected  boolean checkParam()
          パラメータをチェックします。
 boolean end()
          最後に呼ばれます。
 iSeiHtmlObject exec()
          画面に表示する部品を作成します。
 PtnScreen.FieldInfo[] getUsingFields()
          このスクリーンで使用するフィールド名のリストを取得します。
protected  void setParam()
          パラメータを設定します。
 
クラス jp.co.sei.is.lib21.pms.ptn.PtnScreen から継承されたメソッド
addErrMsg, addFieldInfo, addFieldInfo, addMultiHidden, addParamInfo, addParamInfo, addParamInfo, addParamInfo, addParamInfo, addParamInfo, addWhere, addWhereNK, afterCheck, afterParamByURL, appendSubsetURL, beforeCheck, begin, beginError, check, check, check2, check3, checkAfter, checkAfter2, checkDuplicate, checkDuplicate, checkDuplicate, checkDuplicate, checkDuplicate, checkDuplicate, checkDuplicate2, checkDuplicate2, checkDuplicate2, checkDuplicate2, checkExisting, checkImmutableHidden, checkImmutableHidden, checkInsertTables, checkLogic, checkNC, checkNC, checkNC, checkNeedDtl, checkNeedMatrix, checkNS, checkNS, checkNS2, checkPost, checkPrevOffset, checkReferer, checkUniqueKey, clearImmutableHidden, debug, debug, debugHide, debugHide, debugHide, debugHide, download, download2, error, error, execError, execLogic, execLogicClient, existNextForm, getButtonTitle, getDownloadFileName, getEntPrintFields, getEntValidChkFields, getErrorForm, getExistingErrorIdx, getForm, getHtmlObjClass, getInqNP, getKeyFields, getKeyWhere, getKeyWhere2, getMessageDef, getName, getName2, getOptBoolean, getOptInt, getOptInt, getOptMsg, getOptMsg, getOptStrary, getOptStrary, getOptStrary, getOptString, getOptString, getPageForm, getPattern, getPrevPage, getScreenAssort, getScreenOpt, getScreenScruct, getScreenType, getSessWhere, getSubMenu, getTimestampPrecision, getTmptbl, getTrace, getValue, getValue2, getValue3, getValuePlg, getValuePlg, getWhere, getWhereLike, hasClearBtn, invokePlugin, invokePlugin, invokePlugin, invokePlugin, invokePlugin2, invokePluginList, invokePluginOnce, isCheckError, isReDisplay, jumpNP, location, main, queryIdentNP, queryNP, setParamByURL, setParamByURL, setParamByURL, setPP, setSql, setSql, setSubMenu, terminate, traceAddCount, traceEndError, traceEndPlugin, traceStartError, traceStartPlugin, updateNC
 
クラス jp.co.sei.is.lib21.SeiObject から継承されたメソッド
createPmsTable, error, getAryMessage, getMsg, getPmsMessage, isDebug, isDebug, setSSP
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

OPT_select_success_msg

public static final java.lang.String OPT_select_success_msg
データ選択の処理に成功した場合のメッセージ。 デフォルトは"実行しました。[#589]"です。 国際化に対応するために、カンマ区切りで複数記述できます。

関連項目:
定数フィールド値

OPT_select_errmsg

public static final java.lang.String OPT_select_errmsg
データ選択の処理に失敗した場合のメッセージ。 デフォルトは"処理が中断されました。[#7]"です。 国際化に対応するために、カンマ区切りで複数記述できます。

関連項目:
定数フィールド値

OPT_select_check_referer

public static final java.lang.String OPT_select_check_referer
前回表示したページが同じサーブレットかどうかをチェックするフラグ。 デフォルトは "true" です。

DB を更新するスクリーンを URL によって直接呼び出されると、 予期せぬ不具合が発生する場合があります。 前回表示したページの URL をチェックすることで、 不正な呼び出しを未然に防止することができます。

関連項目:
定数フィールド値

OPT_select_check_post

public static final java.lang.String OPT_select_check_post
このページへの遷移が POST かどうかをチェックするフラグ。 デフォルトは false です。 このフラグに true を設定することで、 DBへの更新を実行するページを直接呼び出された場合にエラーになります。 このチェックでエラーになった場合、「不正な呼び出しです」のエラーメッセージが表示されます。

導入されたバージョン:
RakFWII V4.0
関連項目:
定数フィールド値

OPT_entry_sequence_auto

public static final java.lang.String OPT_entry_sequence_auto
シーケンス値を採番するフラグ。 デフォルトは"true"です。 デフォルトの動作では、シーケンス値が null の場合、 スクリーンの内部で SeiSequence を利用して自動的にシーケンスを採番します。 このオプションを false にした場合、シーケンス値を採番しません。 アプリケーション側で採番するか、PmsTable の機能によって採番して下さい。 なお、シーケンス値をスクリーンで採番する場合、 EntDBFields にシーケンスのフィールドを含める必要があります。

導入されたバージョン:
RakFWII V2.1
関連項目:
定数フィールド値

OPT_entry_sequence_nocache

public static final java.lang.String OPT_entry_sequence_nocache
シーケンス値をキャッシュしないフラグ。 デフォルト値は"false"です。 true に設定すると、SeiSequence を使用してシーケンスを取得するときに、 値をキャッシュせずに毎回データベースから取得します。 データベース登録に失敗した場合は rollback によって値が元に戻るため、 シーケンス値の連続性が保障されます。 但し、SEISEQ テーブルの対象行のロックがトランザクションが完了するまで保持されるため、 アプリケーションが並列に実行できなくなるので注意して下さい。

関連項目:
定数フィールド値
コンストラクタの詳細

PtnScrSelRAD

public PtnScrSelRAD(PtnParam x_pp)
コンストラクタ

メソッドの詳細

begin

public boolean begin()
最初に呼ばれます。

オーバーライド:
クラス PtnScreen 内の begin
戻り値:
処理を実行しない場合は false

end

public boolean end()
最後に呼ばれます。

オーバーライド:
クラス PtnScreen 内の end
戻り値:
falseを返すと処理を中断します。

getUsingFields

public PtnScreen.FieldInfo[] getUsingFields()
このスクリーンで使用するフィールド名のリストを取得します。

オーバーライド:
クラス PtnScreen 内の getUsingFields
戻り値:
このスクリーンで使用するフィールド名のリスト
導入されたバージョン:
RakFWII V2.1

checkParam

protected boolean checkParam()
パラメータをチェックします。

オーバーライド:
クラス PtnScreen 内の checkParam
戻り値:
パラメータが不足してる場合は false

setParam

protected void setParam()
パラメータを設定します。

オーバーライド:
クラス PtnScreen 内の setParam

exec

public iSeiHtmlObject exec()
画面に表示する部品を作成します。

オーバーライド:
クラス PtnScreen 内の exec
戻り値:
画面に表示する部品。


Copyright(C)1999-2012 Sumitomo Electric Industries, Ltd.
All rights reserved.