|  | @@ -1452,6 +1452,18 @@ function ext_getRatioDataPriceMapProperty(propKey) {
 | 
	
		
			
				|  |  |      return rst;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function ext_getAdHocGljProperty(adhocDataKey, propKey) {
 | 
	
		
			
				|  |  | +    let rst = [], parentObj = this;
 | 
	
		
			
				|  |  | +    let dtObj = parentObj["myOwnRawDataObj"];
 | 
	
		
			
				|  |  | +    if (propKey && dtObj) {
 | 
	
		
			
				|  |  | +        // for (let dItem of getActDataArr(dtObj)) {
 | 
	
		
			
				|  |  | +        //     let doc = (dItem._doc === null || dItem._doc === undefined)?dItem:dItem._doc;
 | 
	
		
			
				|  |  | +        //     pri_push_property(propKey, doc, rst);
 | 
	
		
			
				|  |  | +        // }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    return rst;
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  function ext_getProperty(propKey) {
 | 
	
		
			
				|  |  |      let rst = [], parentObj = this;
 | 
	
		
			
				|  |  |      let dtObj = parentObj["myOwnRawDataObj"];
 | 
	
	
		
			
				|  | @@ -1798,12 +1810,16 @@ function ext_getPropertyByForeignId(foreignIdVal, adHocIdKey, propKey, dftValIfN
 | 
	
		
			
				|  |  |      return rst;
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -function getActDataArr(dtObj) {
 | 
	
		
			
				|  |  | +function getActDataArr(dtObj, adhocKey) {
 | 
	
		
			
				|  |  |      let rst = null;
 | 
	
		
			
				|  |  |      if (dtObj) {
 | 
	
		
			
				|  |  |          rst = dtObj.data;
 | 
	
		
			
				|  |  |          if (dtObj.moduleName === "projectGLJ") {
 | 
	
		
			
				|  |  | -            rst = dtObj.data.gljList;
 | 
	
		
			
				|  |  | +            if (adhocKey) {
 | 
	
		
			
				|  |  | +                rst = dtObj.data[adhocKey];
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                rst = dtObj.data.gljList;
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (dtObj.moduleName === "calc_program") {
 | 
	
		
			
				|  |  |              rst = dtObj.data.templates;
 |