//*************** デバック用 ************************* function writedebugHTML(){ subwin = window.open("", "_blank"); subwin.document.write(document.documentElement.innerHTML); } // //============================================================================== // ポップアップ画面(子画面)フレームワーク //============================================================================== function aaPopUpManager(){ this.default_XOffset = 0; this.default_YOffset = 0; this.default_frameHeigthSize = 0; this.default_frameWidthSize = 769; this.default_scrollHeigth = 0; this.default_scrollWidth = 0; this.zIndexDisplay = 2; this.zIndexOverlay ; this.MaxzIndexDisplay=100; this.pageIndex = 0; this.beforePageIndex = 0; this.now_ele; this.pageHistry = new Array(); this.now_XOffset = 0; this.now_YOffset = 0; this.plusXOffxet=0; this.plusYOffxet=10; //画面内の保持用データ変数(5つまで) this.screenData1; this.screenData2; this.screenData3; this.screenData4; this.screenData5; var EFFECT_TARGET_ID = "overlay"; this.TEMPLATE_POPUP_ID = "template_popup"; this.PREFIX_PAGE = "popup_page" ; this.PREFIX_GROUP = "popup_group"; //[拡張用] var DEFULT_WIDTH_SIZE = 769; var boolWindowOpen = false; this.eleOverlay = null; var frameHeigthSize = 0; var frameWidthSize = 0; var scrollHeigth = 0; var scrollWidth = 0; //★メイン画面をグレーアウトする this.hideMain = function() { //オーバーレイヤの縦幅を設定 this.aaSetOverlayHeightSize(this.eleOverlay); //オーバーレイヤーの横幅を設定 //this.aaSetWidthSize(this.eleOverlay,DEFULT_WIDTH_SIZE); this.eleOverlay.style.width = "100%"; this.eleOverlay.style.display = "block"; this.hearFrameChang(true); } //★メイン画面を再度表示する this.showMain = function() { this.eleOverlay.style.display = "none"; this.hearFrameChang(false); } //IE6対応のセレクトボックス対応 this.hearFrameChang = function(mode) { // IE 7, mozilla, safari, opera 9 IE6以外処理しない if (typeof document.body.style.maxHeight != "undefined") return ; var eleFrame = document.getElementById("header_frame"); var eleFrameImg = document.getElementById("header_frame_img"); if(!eleFrame) return ; if(!eleFrameImg) return ; if(mode){ //ヘッダを画像にする eleFrame.style.display="none"; eleFrameImg.style.display=""; }else{ eleFrame.style.display=""; eleFrameImg.style.display="none"; } } //★要素の横幅を設定する this.aaSetWidthSize = function(ele,val) { try{ if(!ele) return; if(!val) return; ele.style.width = val + "px"; }catch(e){ } } //★要素の縦幅を設定する this.aaSetHeightSize = function (ele,val){ if(!ele) return; if(!val) return; ele.style.height = val + "px"; } //★子画面の幅を設定 this.aaSetWindowWidthSize=function(val){ if(!val) return; try{ this.aaSetWidthSize(this.now_ele,val); }catch(e){ return ; } } //★子画面の縦幅を設定 this.aaSetWindowHeightSize = function (val){ if(!val) return; try{ this.aaSetHeightSize(this.now_ele,val) }catch(e){ return ; } } //★オーバーレイヤーの縦幅を設定 this.aaSetOverlayHeightSize = function (ele) { var Scrl; var Height; var wkSize; try{ if (window.innerHeight && window.scrollMaxY) { Scrl = window.innerHeight + window.scrollMaxY; }else if (document.body.scrollHeight > document.body.offsetHeight) { Scrl = document.body.scrollHeight; }else { Scrl = document.body.offsetHeight; } if (self.innerHeight) { Height = self.innerHeight; }else if (document.documentElement && document.documentElement.clientHeight) { Height = document.documentElement.clientHeight; }else if(document.body) { Height = document.body.clientHeight; } if (Scrl < Height) { wkSize = Height; }else{ wkSize = Scrl; } this.aaSetHeightSize(ele,wkSize); }catch(e){ return null; } } //★オーバレイの縦幅を再設定 this.setOverlaySize = function(){ if(!this.eleOverlay) return; if(this.eleOverlay.style.display == "none") return; this.aaSetOverlayHeightSize(this.eleOverlay); } this.scrollReset = function(uScrollHeigth,uScrollWidth){ if(uScrollHeigth&&uScrollWidth){ window.scrollTo(uScrollWidth,uScrollHeigth); }else{ window.scrollTo(this.default_scrollWidth,this.default_scrollHeigth); } } //★window初期化(設定値リセット、オーバーレイ配置) this.aawindowInit = function(){ boolWindowOpen = false; this.now_XOffset = 0; this.now_YOffset = 0; scrollHeigth = 0; scrollWidth = 0; frameHeigthSize = 0; frameWidthSize = 0; if(this.eleOverlay==null){ var overlayDiv = document.createElement("div"); overlayDiv.setAttribute("id", EFFECT_TARGET_ID); var i_zindex = 0; if(document.body.style.zIndex) i_zindex = document.body.style.zIndex; i_zindex++; overlayDiv.style.zIndex = i_zindex; this.zIndexOverlay = i_zindex ; rootElement = document.body; rootElement.appendChild(overlayDiv); this.eleOverlay = overlayDiv; } this.pageHistry = new Array(); } //★新規に子画面をポップアップする this.aaPopUp = function(eleCont,titleMsg,templ_id){ if(!eleCont){ return null; } if(boolWindowOpen){ return null; } try{ //画面を生成 var elm = this.aaCreateContents(eleCont,templ_id); // this.aawindowInit(); this.hideMain(); //二重オープン禁止フラグON boolWindowOpen = true; //表示位置セット this.aaSetOpenOffset(elm); //現在表示されている重なりの上になるように設定(インクリメントは拡張性を持たせて10とかにしようかな〜) if(!this.MaxzIndexDisplay) { this.MaxzIndexDisplay = this.zIndexOverlay ; } this.MaxzIndexDisplay++ ; elm.style.zIndex = this.MaxzIndexDisplay; this.now_ele = elm; if(titleMsg) this.setTitle(titleMsg); elm.style.display = ""; }catch(e){ return null; } } //★画面が生成された子画面をポップアップする this.aaPopupPage = function(page_id){ var elm = document.getElementById(page_id); if(!elm) return ; this.aawindowInit(); this.hideMain(); //二重オープン禁止フラグON boolWindowOpen = true; //表示位置セット this.aaSetOpenOffset(elm); //現在表示されている重なりの上になるように設定(インクリメントは拡張性を持たせて10とかにしようかな〜) if(!this.MaxzIndexDisplay) { this.MaxzIndexDisplay = this.zIndexOverlay ; } this.MaxzIndexDisplay++ ; elm.style.zIndex = this.MaxzIndexDisplay; this.now_ele = elm; elm.style.display = ""; } //★新しく次画面を生成(現在開いているOffset設定を引き継ぎ、現在の画面は非表示にする) this.aaNewPageOpen = function (eleCont,titleMsg,templ_id){ this.now_XOffset = this.now_ele.style.left ; this.now_YOffset = this.now_ele.style.top ; //画面を生成 var elm = this.aaCreateContents(eleCont,templ_id); //表示位置セット this.aaSetNowOffset(elm); this.MaxzIndexDisplay++ ; elm.style.zIndex = this.MaxzIndexDisplay; elm.style.display = ""; this.now_ele.style.display = "none"; this.now_ele = elm; if(titleMsg) this.setTitle(titleMsg); } //★指定したページを表示する(現在開いている画面は閉じる) this.aaShowPage= function(page_id){ this.now_XOffset = this.now_ele.style.left ; this.now_YOffset = this.now_ele.style.top ; var elm = document.getElementById(page_id); //表示位置セット this.aaSetNowOffset(elm); elm.style.display = ""; this.now_ele.style.display = "none"; this.now_ele = elm; } //★画面を生成する処理 this.aaCreateContents = function(eleCont,templ_id){ //テンプレートをコピーして、子画面作業領域に配置する var eletmp; if(templ_id){ eletmp = document.getElementById(templ_id); if(!eletmp) eletmp = document.getElementById(this.TEMPLATE_POPUP_ID); }else{ eletmp = document.getElementById(this.TEMPLATE_POPUP_ID); } var elm = AaElementCopyInsert(eletmp,eletmp) ; this.pageIndex++; //ページをインクリメント elm.id = this.PREFIX_PAGE + this.pageIndex ; //ドラッガブルオブジェクト作成 var titleElm = getAaElementByClassName(elm, "*", "titleBar"); if(!titleElm) titleElm = elm ; this.draggable = new Draggable(elm, titleElm); //各画面のコンテンツを反映する var eleRef = getAaElementByClassName(elm,"*","popup_contents"); if(eleRef) eleRef.appendChild(eleCont); return elm; } //★現在表示位置よりTopをプラスする「offSet」 this.aaPlusTop = function(val){ this.now_YOffset += val; this.now_ele.style.top = this.now_YOffset; } //★現在表示位置よりLeftをプラスする「offSet」 this.aaPlusLeft = function(val){ this.now_XOffset += val; this.now_ele.style.left = this.now_XOffset; } //相対で表示位置をずらす this.aaMoveOffset= function (xval,yval){ this.aaPlusLeft(xval); this.aaPlusTop(yval); } //★画面オープン時の「Offset」を設定 this.aaSetOpenOffset = function (elm){ if(!elm) return ; var topOffset, leftOffset; //[精査]暫定で初期設定 topOffset = this.default_XOffset; leftOffset = this.default_YOffset; topOffset += document.documentElement.scrollTop || document.body.scrollTop; //var tmpWidth = this.eleOverlay.style.width; var parentWidth =this.getAaWindowWidth(); var childWidth = 820; //alert(parentWidth + "," + childWidth); leftOffset = (parentWidth - childWidth) / 2; this.now_YOffset = topOffset + this.plusYOffxet; this.now_XOffset = leftOffset + this.plusXOffxet - 40 ; elm.style.left = this.now_XOffset + "px" ; elm.style.top = this.now_YOffset + "px" ; } //★現在(前画面)の「Offset」を引き継いで設定 this.aaSetNowOffset = function (elm){ if(!elm) return ; elm.style.left = this.now_XOffset; elm.style.top = this.now_YOffset; } //★ページを全て削除する(メイン表示) this.aaWindowClose = function(){ if(!boolWindowOpen){ return null; } try{ for(var i=1;i <= this.pageIndex;i++){ var page_id = this.PREFIX_PAGE + i var elepage = document.getElementById(page_id); if(elepage) AaRemoveChild(elepage); } this.showMain(); //closing処理 boolWindowOpen = false; this.MaxzIndexDisplay = 0; this.pageIndex = 0; this.beforePageIndex=0; }catch(e){ return null; } //ドラッガブルオブジェクト削除 this.draggable.destroy(); this.draggable = null; } //★ページをすべて削除する this.aaPageCloseAll = function(){ for(var i=1;i <= this.pageIndex;i++){ var page_id = this.PREFIX_PAGE + i var elepage = document.getElementById(page_id); if(elepage) AaRemoveChild(elepage); } this.pageHistry = new Array(); } //★1ページを削除する this.aaPageClose=function(page_id){ page_id = page_id + ""; if(page_id.indexOf(this.PREFIX_PAGE ) == -1 ){ page_id = this.PREFIX_PAGE + page_id } var elepage = document.getElementById(page_id); if(elepage) AaRemoveChild(elepage); } //★1ページを非表示にする(削除しない) this.aaPageHide = function(page_id){ page_id = page_id + ""; if(page_id.indexOf(this.PREFIX_PAGE ) == -1 ){ page_id = this.PREFIX_PAGE + page_id } var elepage = document.getElementById(this.PREFIX_PAGE + page_id); if(elepage) elepage.style.display="none" ; } //★すぺてのページを非表示にする(削除しない) this.aaWindowHide = function(){ for(var i=1;i <= this.pageIndex;i++){ var page_id = this.PREFIX_PAGE + i var elepage = document.getElementById(page_id); if(elepage) elepage.style.display="none"; } this.pageHistry = new Array(); this.showMain(); } //★戻る画面へのインデックスを設定 this.setBeforeIndex = function(val) { this.beforePageIndex = val; } //★ページヒストリをインクリメント this.pageHistryPush = function(page_id){ if(page_id){ this.pageHistry.push(page_id); }else{ this.pageHistry.push(this.pageIndex); } } //★ページヒストリをデクリメント this.pageHistryPop = function(){ this.pageHistry.pop(); } //★現在のページインデックスを取得 this.getNowIndex = function(){ var ele = this.now_ele var nowId = ele.id; if(nowId) nowId = nowId.substring(this.PREFIX_PAGE.length); nowId = eval(nowId) ; return nowId; } //★タイトルメッセージを設定する this.setTitle = function(msg){ var ele = this.now_ele; //[aascript] eleSpan = getAaElementByClassName(ele,"span","titleBarText"); if(eleSpan) eleSpan.innerHTML = msg; } //★保存用データ初期化 this.clearScreenData = function(){ this.screenData1=null; this.screenData2=null; this.screenData3=null; this.screenData4=null; this.screenData5=null; } //★保存用のデータを設定する this.setScreenData1 = function (data){ this.screenData1 = data; } this.setScreenData2 = function (data){ this.screenData2 = data; } this.setScreenData3 = function (data){ this.screenData3 = data; } this.setScreenData4 = function (data){ this.screenData4 = data; } this.setScreenData5 = function (data){ this.screenData5 = data; } //★閉じるボタン非表示、表示ew this.closeBtnOnOff =function (on_offFlg){ var eleImg = getAaElementByClassName(this.now_ele,"img","aapopup_close_btn"); if(on_offFlg){ if(eleImg) eleImg.style.display=""; }else{ if(eleImg) eleImg.style.display="none"; } } //★画面リフレッシュ(innrHTML化) //IEだとチェックボックス設定が反映されないので要注意! this.refleshScreen = function(){ var eleCont = getAaElementByClassName(this.now_ele,"div","popup_contents"); if(!eleCont) return; var txt = eleCont.innerHTML; eleCont.innerHTML = txt; } //★ウンドウの横幅を取得 this.getAaWindowWidth = function(){ if(window.outerWidth){ return window.innerWidth; }else{ return document.body.clientWidth; } } } //============================================================================== // 非同期通信関数 //============================================================================== //★GET非同期リクエストを行う function AAAjaxRequestGet(url,cb,pc,uid,pram){ if(pc) pc = "&processCode=" +pc; if(uid) uid = "&aauuid=" + uid; pram = pc + uid + pram; var req = AAAjaxRequest('GET',url,pram,cb,false); return req ; } //★POST非同期リクエストを行う function AAAjaxRequestPost(url,cb,pc,uid,pram,cbArgObj){ if(pc) pc = "&processCode=" +pc; if(uid) uid = "&aauuid=" + uid; pram = pc + uid + pram; var req = AAAjaxRequest('POST',url,pram,cb,true,cbArgObj); return req ; } function chkAjaBrowser() { var a,ua = navigator.userAgent; this.bw= { safari : ((a=ua.split('AppleWebKit/')[1])?a.split('.')[0]:0)>=124 , konqueror : ((a=ua.split('Konqueror/')[1])?a.split(';')[0]:0)>=3.3 , mozes : ((a=ua.split('Gecko/')[1])?a.split(' ')[0]:0) >= 20011128 , opera : (!!window.opera) && ((typeof XMLHttpRequest)=='function') , msie : (!!window.ActiveXObject)?(!!createHttpRequest()):false } return (this.bw.safari||this.bw.konqueror||this.bw.mozes||this.bw.opera||this.bw.msie) } //★XMLHttpRequestオブジェクト生成 function createHttpRequest() { if(window.XMLHttpRequest){ //Win Mac Linux m1,f1,o8 Mac s1 Linux k3 & Win e7用 return new XMLHttpRequest() ; } else if(window.ActiveXObject){ //Win e4,e5,e6用 try { return new ActiveXObject('Msxml2.XMLHTTP') ; } catch (e) { try { return new ActiveXObject('Microsoft.XMLHTTP') ; } catch (e2) { return null ; } } } else { return null ; } } // ★送受信関数 function AAAjaxRequest(method,url,data,callback,sload,argObj) { //XMLHttpRequestオブジェクト生成 var oj = createHttpRequest(); if( oj == null ) return null; //強制ロードの設定 var sload = (!!AAAjaxRequest.arguments[4])?sload:false; var sloadpram = ''; if(sload) sloadpram='t='+(new Date()).getTime(); //ブラウザ判定 var bwoj = new chkAjaBrowser(); var opera = bwoj.bw.opera; var safari = bwoj.bw.safari; var konqueror = bwoj.bw.konqueror; var mozes = bwoj.bw.mozes ; //callbackを分解 if(typeof callback=='object'){ var callback_onload = callback.onload; var callback_onbeforsetheader = callback.onbeforsetheader; } else { var callback_onload = callback; var callback_onbeforsetheader = null; } //受信処理 if(opera || safari || mozes){ oj.onload = function () { callback_onload(oj,argObj); } } else { oj.onreadystatechange =function () { if ( oj.readyState == 4 ){ //alert(oj.status+'--'+oj.getAllResponseHeaders()); callback_onload(oj,argObj); //alert("OK"); } } } //URLエンコード(現在postのみ対応のため実施しない) //data = uriEncode(data,url); //パラメータ整理 if(method.toUpperCase() == 'GET') { if((data)||(sloadpram)){ url += '?' ; if(sloadpram) data += '&' + sloadpram; if(data){ if (data.charAt(0) == '&' ) data = data.substring(1); url += data; } } data=""; }else{ if(sloadpram) url += '?' + sloadpram; if(data){ if (data.charAt(0) == '&' ) data = data.substring(1); } } //open メソッド oj.open(method,url); if(!!callback_onbeforsetheader)callback_onbeforsetheader(oj); setEncHeader(oj); //send メソッド oj.send(data); //URIエンコードヘッダセット function setEncHeader(oj){ var contentTypeStr= 'application/x-www-form-urlencoded;charset=UTF-8'; if(!window.opera){ oj.setRequestHeader('Content-Type',contentTypeStr); } else { if((typeof oj.setRequestHeader) == 'function') oj.setRequestHeader('Content-Type',contentTypeStr); } return oj } //URLエンコード //引数dataは、stringかobjectで渡せます function uriEncode(data,url){ var encdata =(url.indexOf('?')==-1)?'?dmy':''; if(typeof data=='object'){ for(var i in data) encdata+='&'+i+'='+data[i]; } else if(typeof data=='string'){ if(data=='')return ''; //&と=で一旦分解しencode var encdata = ''; var datas = data.split('&'); for(var i=1;i -1 ){ //alert(txt); return true; } else { return false; } } //★関数を実行した結果のテキストを返却する function replaceFunc(txt) { var startTag = "[:"; //開始タグ var endTag = ":]"; //終了タグ var repTxt = "置換後"; //タグ内置換関数 var valueList = new Array(); //タグ内値保持リスト var startIndex; //開始タグ位置 var endIndex; //終了タグ位置 var valueSize; //タグ内値の文字列長 var start = 0; var i = 0; var newTxtObj = ""; while( txt.indexOf(startTag , start) != '-1' ) { startIndex = txt.indexOf(startTag , start); endIndex = txt.indexOf(endTag , startIndex); if(endIndex == -1 ) break; valueSize = endIndex - (startIndex + startTag.length); //alert(txt.substr(startIndex + 2 , valueSize )); var cont = txt.substr(startIndex + startTag.length , valueSize ); cont=aaTrim(cont); cont=func_exec(cont); if(!cont) cont=""; valueList[i] = cont; i++; newTxtObj = newTxtObj + txt.substr(start , startIndex - start) + cont; //alert(newTxtObj); start = endIndex + endTag.length; if( txt.indexOf(startTag , start) == '-1' ){ newTxtObj = newTxtObj + txt.substr(start); } } return newTxtObj //alert(valueList); //alert(newTxtObj); } ////★関数を実行した結果のテキストを返却する //[精査]動作不安定 function replaceFuncAttr(txt){ if(isFunc(txt)) return replaceFunc(txt); //alert(txt); var strbuf="" var list = txt.split(";") for(var i=0;i=0;i--){ if (txt.charAt(i) !=" "){ end= i; break; } } var trimtxt = txt.substring(start,end) +txt.charAt(end) ; if(end==0) trimtxt=""; //alert("/"+trimtxt+"/") return trimtxt; } */ function aaTrim(txt){ return txt.replace(/^[ ]+|[ ]+$/g, ''); } //★関数を実行する function func_exec(fn){ try{ eval("var result = " + fn ); }catch (e){ return ""; } return result; } //★独自関数を実行しテキストを入れ替える //独自関数を実行しテキストを入れ替える function AaReplaceData(ele){ if(!ele) return ; var eletxts = getAaTextNode(ele); for(var i=0;i0) return true; return false; } //★key属性が指定されたものと一致するノードリストを取得 function getAaErrInfoListByKey(ele,val){ var list = new Array(); if(!ele) return; var eles=AaChildNodes(ele); for(var i=0;i-1){ src_old = src_old.substring(index+checkpath.length) } if (src_old) eles[i].src = app_path + src_old; } } //★HTML描画をリプレッシュ(IE対応) function AaRefleshHTML(ele){ try{ var txt = ele.innerHTML; ele.innerHTML = txt; }catch(e){ return ; } } //★[共通]選択ボックスの値を取得 function getAaSelectBoxVal(eleSelect){ if(!eleSelect) return ""; var options = eleSelect.options ; if(!options) return ""; //日付設定 for (var i=0; i < options.length ;i++) { if(options[i].selected) { var str = options[i].text ; return str ; } } } //★[共通]選択ボックスで指定の値選択状態にする function setAaSelectBoxVal(eleSelect,val){ if(!eleSelect) return ; var options = eleSelect.options ; if(!options) return ; //日付設定 for (var i=0; i < options.length ;i++) { var str = options[i].text ; if(str == val){ options[i].selected = true; return } } } //★エスケープ文字を戻す function AaHTMLRevEsc(str){ str = String(str).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"'); return str; } //★エスケースする function AaHTMLEsc(str){ str = String(str).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); // return str; } //★エスケースし空文字は半角スペースにする function AaHTMLEsc2(str){ str = String(str).replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"'); //" if(!str) return " " ; if(str==" ") return" " ; return str; } //★スクレイピングエラー情報のポップアップ function showAaScrErrWin(objA, xOffset, yOffset, event) { var eleTD = AaGetParentElement(objA,"td"); showAaMiniPopUp(eleTD,"div",KEY_SCRAPING_ERR_POP, xOffset, yOffset, event); return ; } //★ポップアップ消去 function hideAaScrErrWin(objA) { closeAaMiniPopUp(objA,KEY_SCRAPING_ERR_POP); } //★ポップアップ(ミニ)表示 function showAaMiniPopUp(ele,tag,cid,xOffset, yOffset,event,func){ var eleTgt = getAaElementByClassName(ele,tag,cid); if(!eleTgt) return; if (!event) { event = window.event; } var topOffset, leftOffset; if (xOffset && xOffset != null) { topOffset = xOffset; } else { topOffset = -50; } if (yOffset && yOffset != null) { leftOffset = yOffset; } else { leftOffset = 30; } var clickedX = event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); var clickedY = event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); eleTgt.style.left = clickedX + leftOffset; eleTgt.style.top = clickedY + topOffset; if(func) func(); eleTgt.style.visibility = "visible"; } //★ポップアップ(ミニ)表示 function showAaMiniPopUp_work(ele,tag,cid,xOffset, yOffset,event,func){ var eleTgt = getAaElementByClassName(ele,tag,cid); if(!eleTgt) return; if (!event) { event = window.event; } var topOffset, leftOffset; if (xOffset && xOffset != null) { topOffset = xOffset; } else { topOffset = -50; } if (yOffset && yOffset != null) { leftOffset = yOffset; } else { leftOffset = 30; } var clickedX = event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); var clickedY = event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); alert("left:"+ eval(clickedX + leftOffset) + "height:" + eval(clickedY + topOffset)); eleTgt.style.left = clickedX + leftOffset; eleTgt.style.top = clickedY + topOffset; if(func) func(); eleTgt.style.visibility = "visible"; } //★ホップアップ(ミニ)閉じる function closeAaMiniPopUp(ele,cid){ var elePare = getAaParentEleByClassName(ele,cid); elePare.style.visibility = "hidden"; } //[ADD] S 2008/08/25 リスクベース認証 //★スクレイピングエラー情報のポップアップ function showAaAddLoginWin(objA, xOffset, yOffset, event) { var eleTD = AaGetParentElement(objA,"td"); showAaMiniPopUp(eleTD,"div",KEY_ADD_LOGIN_POP, xOffset, yOffset, event); return ; } //★スクレイピングエラー情報のポップアップ消去 function hideAaAddLoginWin(objA) { closeAaMiniPopUp(objA,KEY_ADD_LOGIN_POP); } //[ADD] E 2008/08/25 リスクベース認証 //============== リプレースホルダ関数(システム共通) ========================================= //★[リプレースホルダ関数]タンキングアイテム取得 function GET_ITEM(num){ var ele = g_target_tk_ele; if(!ele) return " "; return AaHTMLEsc2(getAaTkItem(ele,num)); } //★[リプレースホルダ関数]タンキングアイテム取得し数値フォーマット化 function GET_ITEM_FORMAT(num,sufix){ var ele = g_target_tk_ele; if(!ele) return " "; var str = getAaTkItem(ele,num); if(!isNaN(str)){ str = str -0; //数値化 str = aaFormatNumber(str) + sufix ; } return str ; } //★[リプレースホルダ関数]CP名を取得 function GET_CP_NAME(){ var ele = g_target_ac_ele; var cp_id = AaGetElementVal(ele,"CP_ID"); if(!cp_id) return " "; var _name = gNameMap.getCpName(cp_id); return AaHTMLEsc2(_name); } //★[リプレースホルダ関数]商品種別名を取得 function GET_SHO_SYU_NAME(){ var sho_id = g_target_sho_id; if(!sho_id) return " "; var _name = gNameMap.getShoName(sho_id); return AaHTMLEsc2(_name); } //★[リプレースホルダ関数]更新日時を取得 function GET_UPDATE_TIME(){ var ele = g_target_ac_ele; var str = AaGetElementVal(ele,"UPDATE_DT"); if(str) str = str.substring(0,str.length-3); return str ; } //★[リプレースホルダ関数] function GET_SCR_ERR_MSG_S(){ var ele = g_target_ac_ele; if(!ele) return " "; var str = AaGetElementVal(ele,"SC_ERR_MSG2"); return AaHTMLEsc2(str) ; } //★[リプレースホルダ関数] function GET_SCR_ERR_MSG(){ var ele = g_target_ac_ele; if(!ele) return " "; var str = AaGetElementVal(ele,"SC_ERR_MSG");//エラーコードがだぶるので桜井が後半の + "(" + AaGetElementVal(ele,"SC_ERR_CD") + ")" を削除 return str ; } //★[リプレースホルダ関数]商品種別お知らせを取得 function GET_INFOMATION(){ var ele = g_target_sho_ele; if(!ele) return " "; var eleTK = AaGetElementS(ele,"TANKING") var str = ""; for(var i=0;i 50){ wkstr = wkstr.substr(0,47) + "..." ; } if(i==0){ str = "
  • " + wkstr + "
  • ";//桜井が
  • を追加 }else{ str = str + "
  • " + wkstr + "
  • ";//桜井が
  • を追加 } } return str; } //★[リプレースホルダ関数]タンキングアイテム(明細)取得 function GET_MEISAI_ITEM(num){ var ele = g_target_mei_ele; if(!ele) return " "; return AaHTMLEsc2(getAaTkItem(ele,num)); } //★[リプレースホルダ関数]タンキングアイテム(明細)取得とフォーマット化 function GET_MEISAI_ITEM_FORMAT(num,sufix){ var ele = g_target_mei_ele; if(!ele) return " "; var str = getAaTkItem(ele,num); if(!isNaN(str)){ str = str -0; //数値化 str = aaFormatNumber(str) + sufix ; } return str ; } //★[リプレースホルダ関数]アカウントメモ表示 function GET_ACCOUNT_MEMO(){ var ele = g_target_ac_ele; if(!ele) return " "; var ackey= getAaAckyByAcNode(ele); var str = getAaAcoountMemoByAckey(ackey); if(!str) return ""; // return AaHTMLEsc2(str); return BYTE_WRAP( AaHTMLEsc2(str) , 20); } //[ADD] S 2008/08/25 リスクベース認証 //★[リプレースホルダ関数] function GET_ADD_LOGIN_MSG(){ var ele = g_target_ac_ele; if(!ele) return " "; var str = AaGetElementVal(ele,"interactionMessage"); return str ; } //[ADD] E 2008/08/25 リスクベース認証