クラス SetComboSelectedKey
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractClient
jp.ne.mki.wedge.rule.client.component.SetComboSelectedKey
- すべての実装されたインタフェース:
ClientInterface,CommonInterface,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
コンボボックスの選択行を KEYDATAにより 設定する(複数指定対応)
指定された値に基づきコンボボックスの選択行を変更します。
Keyのデータを条件にする場合、コンボボックスの選択アイテム(アイテムタイプ=TEXT)に、値を設定すれば
自動的にコンボボックスの選択行も変更可能ですが、このロジッククラスでは BoxDataに対応する値を条件に
選択行を変更可能です。
値が見つからなかったときには、選択行なし(selectedIndex = -1)に設定されます。
例えば、BoxKey={"1","2","3"} BoxData={"あ","い","う"} が設定されているコンボボックスを対象に、
- 入力引数に "1" を設定し、出力引数に BoxKeyのアイテムを設定 → 1行目が選択
- 入力引数なし、パラメータに"1"を設定し、出力引数に BoxKeyのアイテムを設定 → 1行目が選択
- 入力引数に "い" を設定し、出力引数に BoxDataのアイテムを設定 → 2行目が選択
- 入力引数なし、パラメータに"う"を設定し、出力引数に BoxDataのアイテムを設定 → 3行目が選択
| 入力引数 | パラメータ | 出力引数 | 結果 | ||
|---|---|---|---|---|---|
| パターン1 | "1" | BoxKeyのアイテム | → | 1行目が選択 | |
| パターン2 | "1" | BoxKeyのアイテム | → | 1行目が選択 | |
| パターン3 | "い" | BoxDataのアイテム | → | 2行目が選択 | |
| パターン4 | "う" | BoxDataのアイテム | → | 3行目が選択 |
[I/O RECORD]
| InputRecord | OutputRecord |
|---|---|
|
1番目:選択状態に設定する値 KEY が格納されているItem(TEXT) 特記:1番目:が設定されていない場合はロジッククラスパラメータでの KEY 指定も可能にする。) |
複数指定可:コンボボックスにて使用しているItem一つ (設定値が BOXKEYに対応する値により設定する場合は BOXKEY ITEM BOXDATAに対応する値により設定する場合は BOXDATA ITEM を設定する。) |
[RULE PARAMETER]
| Parameter | 入力引数指定なしの場合には、パラメータの値が参照 |
|---|
- バージョン:
- 1.0
-
フィールドの概要
フィールド修飾子とタイプフィールド説明(package private) jp.ne.mki.wedge.run.client.data.Item(package private) jp.ne.mki.wedge.run.client.data.Item(package private) jp.ne.mki.wedge.run.interfaces.DataInterface(package private) Stringクラスから継承されたフィールド jp.ne.mki.wedge.rule.base.AbstractBase
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstantインタフェースから継承されたフィールド jp.ne.mki.wedge.rule.base.interfaces.ClientInterface
FRAME_CLOSE, FRAME_QUIT, SKIP_ALL, STOP, STOP_SELECT_ALL, SYSTEM_EXIT, SYSTEM_QUIT, TIMING_AFTER, TIMING_BEFORE, TIMING_LOAD, TIMING_ROW_CLICK, TIMING_ROW_WCLICK, TIMING_UN_LOADインタフェースから継承されたフィールド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR -
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明intexecute()選択行を設定します。voidexit()終了処理。intIOパラメータ取得。intloopOutItemSub(jp.ne.mki.wedge.run.client.data.Item outItem, int index) 出力項目に設定されているコンポーネントの選択行を設定。クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractClient
executeCurrentAfter, executeRule, executeRule, getAdapterName, getClientRuleObject, getComponent, getComponent, getComponents, getConfig, getConfImagePath, getContentPane, getCurrentComponent, getDesktop, getExecuteIndex, getExecuteParameter, getExecuteTiming, getExecutions, getExpectNextComponent, getFrame, getFrameRunner, getImageIcon, getInItem, getInItem, getItems, getLogicClassType, getManager, getMemory, getOutItem, getOutItem, getParameter, getReturnString, getRevision, isApplet, isApplication, isClientTraceMode, isConpiled, isJWS, isServerTraceMode, isWeb, log, loopInItem, loopInItemSub, loopInOutItem, loopInOutItemSub, loopOutItem, setEngineManager, setErrorMessageMustInComp, setErrorMessageMustOutComp, setExecuteParameter, setFocus, setFocus, setFocus, setFrameRunnerErrorStatus, setPropertyFromEngine, setStatusBarText, showErrorDialog, showFrame, showFrame, showFrame, showFrame, terminate, writeErrorLog, writeErrorLog, writeErrorLog, writeTraceLogクラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractBase
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInOutRecordSub, loopInRecord, loopInRecordSub, loopOutRecord, loopOutRecordSub, setControlRecord, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLogクラスから継承されたメソッド java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitインタフェースから継承されたメソッド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
dispose, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getEngineManager, getExceptionMessage, getExecuteType, getId, getInRecord, getInRecord, getInRecord, getInRecordCount, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getRuleParameter, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, setExecuteType, setRuleType, setServerParameter, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeLog, writeLog, writeTraceLogインタフェースから継承されたメソッド jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, getLogicClassDelegate, setControlRecord, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutRecord, setPhysicalName, setRuleParameter, setUserConstant
-
フィールド詳細
-
componentItem
jp.ne.mki.wedge.run.client.data.Item componentItem -
componentData
jp.ne.mki.wedge.run.client.data.Item componentData -
selData
jp.ne.mki.wedge.run.interfaces.DataInterface selData -
selKey
String selKey
-
-
コンストラクタの詳細
-
SetComboSelectedKey
public SetComboSelectedKey()
-
-
メソッドの詳細
-
getIOParameter
public int getIOParameter()IOパラメータ取得。executeの前に実行される。- 戻り値:
- int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
-
execute
public int execute()選択行を設定します。- 戻り値:
-
loopOutItemSub
public int loopOutItemSub(jp.ne.mki.wedge.run.client.data.Item outItem, int index) 出力項目に設定されているコンポーネントの選択行を設定。
OutRecordの行数分繰り返し処理を行われます。- オーバーライド:
loopOutItemSubクラス内AbstractClient- 戻り値:
- int BusinessRuleの戻り値を参照
-
exit
public void exit()
-