﻿// JScript 檔

/*************************************************************************
程式代號：BasePage
程式名稱：app_code/BasePage.vb使用

　xx. YYYY/MM/DD      VER           AUTHOR         COMMENTS
  === ==========   ==========     ==========      ==========
   1. 2006/11/17             	     Tom 	       New Create
*************************************************************************/

function ReplMsgDesc(vstrMsg,vstrPara){

		var vntArray=vstrPara.split('$');
		for(var i=0;i<vntArray.length;i++){
		    var strRepl ='{'+ i +'}' ;
			var intPos = vstrMsg.indexOf(strRepl);
			if(intPos!=-1){
				vstrMsg = vstrMsg.replace(strRepl, vntArray[i]);
			}
		}
		return vstrMsg
}

//MessageCode(strCode,vstrPara)
//strCode 消息代號
//vstrPara 帶入消息中的字串參數
//MessageCode('E0001','code$ABC') 
//strCode為E0001時得" Save error！Table:{0}{1} ",vstrPara為"code$abc"
//會將{0}用code替換掉.{1}用abc替換掉
function MessageCode(strCode,vstrPara)
{
  var strOut;
  try{
  var objxmlDoc = __NBaseLoadXml('../xml/FCRM.en.xml');  
  //  alert(objxmlDoc);

  if(typeof(objxmlDoc)=='object')
   {
    try{
       var objNode = objxmlDoc.selectSingleNode("//message[@id='" + strCode + "']");       
       strOut=ReplMsgDesc(objNode.text,vstrPara);
       }
    catch(e)
         {strOut='沒找到對應消息ID!\n請參見"../xml/FCRM.en.xml"';}
    }
  }catch(e)
       {strOut='沒找到../xml/FCRM.en.xml!\n請確可Web.config中MessageXmlPath設定正確!';}
 return strOut;
}
