クラス 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
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明int
execute()
選択行を設定します。void
exit()
終了処理。int
IOパラメータ取得。int
loopOutItemSub
(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()
-