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

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

public class PtnScrUpdRDLF
extends PtnScrUpdRF

[Screen] DTLの1件更新入力画面のスクリーン。

概要

説明
DTL の1件のデータを更新するための入力画面を表示します。

表示部品
PmsForm

S区分
DETAIL: 詳細表示
DETAIL_FROZEN: 更新不可の詳細表示(イベント系パターンのみ)

パラメータ

パラメータ名機能デフォルト値備考
Table[必須]対象のテーブル-
Pluginプラグイン- このスクリーンでは以下のメソッドを使用します。
  • setSql(PmsSql,String,int)
    更新データを取得するSQLを設定するため
    一度発行されたSQLと同じSQLを発行するときには、このメソッドは呼び出されません。
  • checkUpdate()
    入力値をエラーチェックするため
SQL更新データを取得するSQL 省略時はテーブルから自動生成
UpdPrintFields更新画面で表示するフィールド 省略時はPrintFields
PrintFields表示するフィールド 省略時はテーブルの全フィールド(ExistKeyは除く)
UpdHiddenFields更新画面でHIDDENに出力するフィールド 省略時はHiddenFields ヘッダーのプライマリーキーは HIDDEN に出力できません。
HiddenFieldsHIDDENに出力するフィールド 省略時はListKeyFields
ListKeyFields一覧画面から詳細画面に渡すフィールド 省略時はテーブルのプライマリキー
UpdInputFields更新画面で入力するフィールド -省略すると全フィールドが表示のみになります(更新できません)。
TableOpt表示部品のオプション- SeiHtmlParam1

内部処理

ソースを見る

関連項目:
PtnUpdEDlf

入れ子のクラスの概要
 
クラス 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_temporary_button_title
          登録ボタンのタイトル。
static java.lang.String OPT_entry_temporary_toconfirm_button_title
          登録確認画面に遷移するボタンのタイトル。
static java.lang.String OPT_update_temporary_check_notnull
          一時保存する場合に必須入力をチェックするかどうかのフラグ。
static java.lang.String OPT_update_temporary_check_notnull_fields
          一時保存する場合に必須入力をチェックするフィールド。
 
クラス jp.co.sei.is.lib21.ptn.screen.PtnScrUpdRF から継承されたフィールド
OPT_CMPT_confirm_getvalue, OPT_CMPT_update_checkNCValue, OPT_update_button_title, OPT_update_check_deleted, OPT_update_check_detail_ns, OPT_update_check_duplicate_fields, OPT_update_check_firstRow, OPT_update_check_immutable_errmsg, OPT_update_check_modify, OPT_update_check_modify_errmsg, OPT_update_check_modify_field, OPT_update_check_modify_retry, OPT_update_check_modify_retry_continue, OPT_update_check_NC, OPT_update_check_NC_errmsg, OPT_update_check_NC_np, OPT_update_check_uniqueKey, OPT_update_check_uniqueKey_null, OPT_update_confirm_popup, OPT_update_confirm_popup_msg, OPT_update_confirm_restore_value, OPT_update_confirm_skip, OPT_update_deleted_errmsg, OPT_update_deleted_errmsg_display, OPT_update_duplicate_errmsg, OPT_update_error_plugin_checkUpdate_call, OPT_update_hdr_check_modify, OPT_update_restore_htmlFilter, OPT_update_started_errmsg, OPT_update_toconfirm_button_title
 
クラス 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
 
コンストラクタの概要
PtnScrUpdRDLF(PtnParam x_pp)
          コンストラクタ。
 
メソッドの概要
 int check(PmsFormValue x_fv)
          一時保存の登録時、本登録用テーブルのユニークキー重複チェックを行います。
protected  boolean checkParam()
          パラメータをチェックします。
 iSeiHtmlObject exec()
          更新入力のためのフォームを作成します。
protected  PmsSqlWhere getKeyWhere()
          SQL の WHERE 節を取得します。
 char getScreenScruct()
          画面構成を示す文字を取得します。
protected  boolean getTmptbl()
          一時保存用のテーブルを使用するかどうかを取得します。
 PtnScreen.FieldInfo[] getUsingFields()
          このスクリーンで使用するフィールド名のリストを取得します。
protected  void setParam()
          パラメータを設定します。
 
クラス jp.co.sei.is.lib21.ptn.screen.PtnScrUpdRF から継承されたメソッド
checkConfirm, checkModified, execError, getDispObject, getForm, getHtmlObjClass, getResult, getScreenAssort, getUpdForm, getUpdYmdHiddenField, hasClearBtn, setUpdSqlValue
 
クラス 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, begin, beginError, 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, end, error, error, execLogic, execLogicClient, existNextForm, getButtonTitle, getDownloadFileName, getEntPrintFields, getEntValidChkFields, getErrorForm, getExistingErrorIdx, getInqNP, getKeyFields, getKeyWhere2, getMessageDef, getName, getName2, getOptBoolean, getOptInt, getOptInt, getOptMsg, getOptMsg, getOptStrary, getOptStrary, getOptStrary, getOptString, getOptString, getPageForm, getPattern, getPrevPage, getScreenOpt, getScreenType, getSessWhere, getSubMenu, getTimestampPrecision, getTrace, getValue, getValue2, getValue3, getValuePlg, getValuePlg, getWhere, getWhereLike, 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_update_temporary_check_notnull

public static final java.lang.String OPT_update_temporary_check_notnull
一時保存する場合に必須入力をチェックするかどうかのフラグ。 デフォルトは"false"で、全てのフィールドの必須入力をチェックしません。 必須入力をチェックする場合は、このオプションを true に設定して下さい。 なお、このオプションが false(デフォルト値)の場合でも、 "update.temporary.check.notnull.fields" に設定したフィールドは必須入力をチェックします。 また、入力フィールドに対象のテーブルのプライマリキーが含まれる場合はチェックします。 但し、オプションのフィールドの設定が優先されます。

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

OPT_update_temporary_check_notnull_fields

public static final java.lang.String OPT_update_temporary_check_notnull_fields
一時保存する場合に必須入力をチェックするフィールド。 デフォルトは"入力フィールドに対象のテーブルのプライマリーキーが含まれる場合は、そのプライマリーキー"です。 必須入力をチェックするフィールドをカンマ区切りで指定して下さい。

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

OPT_entry_temporary_button_title

public static final java.lang.String OPT_entry_temporary_button_title
登録ボタンのタイトル。 デフォルトは"登 録[#600]"です。 国際化に対応するために、カンマ区切りで記述できます。

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

OPT_entry_temporary_toconfirm_button_title

public static final java.lang.String OPT_entry_temporary_toconfirm_button_title
登録確認画面に遷移するボタンのタイトル。 デフォルトは"登 録[#600]"です。 確認画面付きパターンの入力画面で有効です。 確認画面付きパターンの入力画面のボタンタイトルを決定するオプションは以下の順で有効です。
  1. entry.temporary.toconfirm.button.title の設定値
  2. entry.temporary.button.title の設定値
  3. デフォルト値(登 録)
国際化対応のためにカンマ区切りで記述できます。

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

PtnScrUpdRDLF

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

パラメータ:
x_pp - PtnParam
メソッドの詳細

getTmptbl

protected boolean getTmptbl()
一時保存用のテーブルを使用するかどうかを取得します。

オーバーライド:
クラス PtnScreen 内の getTmptbl
戻り値:
使用する場合は true

getKeyWhere

protected PmsSqlWhere getKeyWhere()
SQL の WHERE 節を取得します。 PtnScreen の getKeyWhere メソッドをオーバーライドしています。

オーバーライド:
クラス PtnScreen 内の getKeyWhere
戻り値:
WHERE 節

getUsingFields

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

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

getScreenScruct

public char getScreenScruct()
画面構成を示す文字を取得します。

オーバーライド:
クラス PtnScreen 内の getScreenScruct
戻り値:
画面構成を示す文字
導入されたバージョン:
RakFWII V2.1

checkParam

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

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

setParam

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

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

exec

public iSeiHtmlObject exec()
更新入力のためのフォームを作成します。
  1. プラグインsetSql(PmsSql,String,int) を呼び出してSQLを設定します。
  2. PmsFormを作成してパラメータUpdPrintFieldsをsetPrintFieldsします。
  3. パラメータUpdInputFieldsを更新フィールドに設定します。 UpdInputFieldsが設定されていない場合、全てのフィールドは表示のみになります(更新できません)。
  4. パラメータInqHiddenFieldsをHIDDENフィールドに設定します。
  5. SQLを表示部品に設定します。
  6. パラメータTableOptをテーブルオプションに設定します。

イベント系パターン(PtnUpdEF等)で使用するときは、 テーブルの未着手フラグをチェックします。

オーバーライド:
クラス PtnScrUpdRF 内の exec
戻り値:
更新入力のためのフォーム。

check

public int check(PmsFormValue x_fv)
一時保存の登録時、本登録用テーブルのユニークキー重複チェックを行います。

オーバーライド:
クラス PtnScrUpdRF 内の check
パラメータ:
x_fv - 入力値。
戻り値:
エラー数。


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