|  | @@ -63,8 +63,8 @@ let JE = {
 | 
												
													
														
															|  |              dataObj[field.DataNodeName][field.DataSeq][valIdx] = newValue;
 |  |              dataObj[field.DataNodeName][field.DataSeq][valIdx] = newValue;
 | 
												
													
														
															|  |          }
 |  |          }
 | 
												
													
														
															|  |      },
 |  |      },
 | 
												
													
														
															|  | -    getFieldValue: function (field, dataObj, valIdx, dftVal) {
 |  | 
 | 
												
													
														
															|  | -        let rst = dftVal;
 |  | 
 | 
												
													
														
															|  | 
 |  | +    getFieldValue: function (field, dataObj, valIdx, newVal) {
 | 
												
													
														
															|  | 
 |  | +        let rst = newVal;
 | 
												
													
														
															|  |          if (field.DataNodeName === "NA") {
 |  |          if (field.DataNodeName === "NA") {
 | 
												
													
														
															|  |              if (!field[JV.PROP_AD_HOC_DATA]) {
 |  |              if (!field[JV.PROP_AD_HOC_DATA]) {
 | 
												
													
														
															|  |                  field[JV.PROP_AD_HOC_DATA] = [];
 |  |                  field[JV.PROP_AD_HOC_DATA] = [];
 | 
												
											
												
													
														
															|  | @@ -72,7 +72,7 @@ let JE = {
 | 
												
													
														
															|  |              if (field[JV.PROP_AD_HOC_DATA].length > valIdx) {
 |  |              if (field[JV.PROP_AD_HOC_DATA].length > valIdx) {
 | 
												
													
														
															|  |                  rst = field[JV.PROP_AD_HOC_DATA][valIdx];
 |  |                  rst = field[JV.PROP_AD_HOC_DATA][valIdx];
 | 
												
													
														
															|  |              } else {
 |  |              } else {
 | 
												
													
														
															|  | -                if (dftVal === null && field[JV.PROP_AD_HOC_DATA].length > 0) {
 |  | 
 | 
												
													
														
															|  | 
 |  | +                if (newVal === null && field[JV.PROP_AD_HOC_DATA].length > 0) {
 | 
												
													
														
															|  |                      rst = field[JV.PROP_AD_HOC_DATA][field[JV.PROP_AD_HOC_DATA].length - 1];
 |  |                      rst = field[JV.PROP_AD_HOC_DATA][field[JV.PROP_AD_HOC_DATA].length - 1];
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |              }
 |  |              }
 | 
												
											
												
													
														
															|  | @@ -86,7 +86,7 @@ let JE = {
 | 
												
													
														
															|  |              if (dataObj[field.DataNodeName][field.DataSeq].length > valIdx) {
 |  |              if (dataObj[field.DataNodeName][field.DataSeq].length > valIdx) {
 | 
												
													
														
															|  |                  rst = dataObj[field.DataNodeName][field.DataSeq][valIdx];
 |  |                  rst = dataObj[field.DataNodeName][field.DataSeq][valIdx];
 | 
												
													
														
															|  |              } else {
 |  |              } else {
 | 
												
													
														
															|  | -                if (dftVal === null && dataObj[field.DataNodeName][field.DataSeq].length > 0) {
 |  | 
 | 
												
													
														
															|  | 
 |  | +                if (newVal === null && dataObj[field.DataNodeName][field.DataSeq].length > 0) {
 | 
												
													
														
															|  |                      rst = dataObj[field.DataNodeName][field.DataSeq][dataObj[field.DataNodeName][field.DataSeq].length - 1];
 |  |                      rst = dataObj[field.DataNodeName][field.DataSeq][dataObj[field.DataNodeName][field.DataSeq].length - 1];
 | 
												
													
														
															|  |                  }
 |  |                  }
 | 
												
													
														
															|  |              }
 |  |              }
 |