﻿/*-------------------------------------------------------------------------------------------------
【IDEJS】ver:1.1.1

〔注意事項〕

〔改修ログ〕
改修日         改修者名         改修内容

-------------------------------------------------------------------------------------------------*/
/************************************************
【IDEJS】selected属性値の切り替え

〔注意事項〕
・共通メソッドとして多種多様にコールされるメソッド

〔引数〕
変数名              タイプ     設定     変数説明
(arg.)attribute     String              対象の要素の検索対象文字列が設定されている属性名( ※デフォルト:label )
(arg.)id            String     必須     対象の要素のID属性値( ※別ウィンドウからの自動選択対応をしているのでNAME属性は使用できない 例:searchAddress )
(arg.)string        String     必須     検索する文字列

〔戻り値〕
変数名     タイプ     変数説明

************************************************/
_IDE_js.mChangeFormSelected = function (arg){
	//引数のデフォルト値を設定
	if(typeof(arg) == "undefined"){
		var arg = new Object();
	}
	if(typeof(arg.attribute) == "undefined"){
		arg.attribute = "label";
	}
	//検索する文字列を正規表現に設定
	var reg = new RegExp(arg.string, "");
	//対象の要素パスを設定
	var elm = _IDE_js.mGetElement({id:arg.id});
	//指定のselectBoxレコードを全件ループ
	for(var i=0; i<elm.length; i++){
		//検索キーワードに該当している場合
		if(elm[i][arg.attribute].search(reg) >= 0){
			//該当のレコードを選択状態にする
			elm[i].selected = "selected";
			//ループの強制終了
			break;
		} else {
			//先頭レコードを選択状態にする
			elm[0].selected = "selected";
		}
	}
}