Commit f1968ab5 authored by Alexander.Trofimov's avatar Alexander.Trofimov

fix bug 34289

parent c28883f1
This diff is collapsed.
...@@ -45,7 +45,10 @@ ...@@ -45,7 +45,10 @@
cFormulaFunctionGroup['Cube'].push(cCUBEKPIMEMBER, cCUBEMEMBER, cCUBEMEMBERPROPERTY, cCUBERANKEDMEMBER, cCUBESET, cFormulaFunctionGroup['Cube'].push(cCUBEKPIMEMBER, cCUBEMEMBER, cCUBEMEMBERPROPERTY, cCUBERANKEDMEMBER, cCUBESET,
cCUBESETCOUNT, cCUBEVALUE); cCUBESETCOUNT, cCUBEVALUE);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBEKPIMEMBER() { function cCUBEKPIMEMBER() {
this.name = "CUBEKPIMEMBER"; this.name = "CUBEKPIMEMBER";
this.value = null; this.value = null;
...@@ -57,7 +60,10 @@ ...@@ -57,7 +60,10 @@
cCUBEKPIMEMBER.prototype = Object.create(cBaseFunction.prototype); cCUBEKPIMEMBER.prototype = Object.create(cBaseFunction.prototype);
cCUBEKPIMEMBER.prototype.constructor = cCUBEKPIMEMBER; cCUBEKPIMEMBER.prototype.constructor = cCUBEKPIMEMBER;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBEMEMBER() { function cCUBEMEMBER() {
this.name = "CUBEMEMBER"; this.name = "CUBEMEMBER";
this.value = null; this.value = null;
...@@ -69,7 +75,10 @@ ...@@ -69,7 +75,10 @@
cCUBEMEMBER.prototype = Object.create(cBaseFunction.prototype); cCUBEMEMBER.prototype = Object.create(cBaseFunction.prototype);
cCUBEMEMBER.prototype.constructor = cCUBEMEMBER; cCUBEMEMBER.prototype.constructor = cCUBEMEMBER;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBEMEMBERPROPERTY() { function cCUBEMEMBERPROPERTY() {
this.name = "CUBEMEMBERPROPERTY"; this.name = "CUBEMEMBERPROPERTY";
this.value = null; this.value = null;
...@@ -81,7 +90,10 @@ ...@@ -81,7 +90,10 @@
cCUBEMEMBERPROPERTY.prototype = Object.create(cBaseFunction.prototype); cCUBEMEMBERPROPERTY.prototype = Object.create(cBaseFunction.prototype);
cCUBEMEMBERPROPERTY.prototype.constructor = cCUBEMEMBERPROPERTY; cCUBEMEMBERPROPERTY.prototype.constructor = cCUBEMEMBERPROPERTY;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBERANKEDMEMBER() { function cCUBERANKEDMEMBER() {
this.name = "CUBERANKEDMEMBER"; this.name = "CUBERANKEDMEMBER";
this.value = null; this.value = null;
...@@ -93,7 +105,10 @@ ...@@ -93,7 +105,10 @@
cCUBERANKEDMEMBER.prototype = Object.create(cBaseFunction.prototype); cCUBERANKEDMEMBER.prototype = Object.create(cBaseFunction.prototype);
cCUBERANKEDMEMBER.prototype.constructor = cCUBERANKEDMEMBER; cCUBERANKEDMEMBER.prototype.constructor = cCUBERANKEDMEMBER;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBESET() { function cCUBESET() {
this.name = "CUBESET"; this.name = "CUBESET";
this.value = null; this.value = null;
...@@ -105,7 +120,10 @@ ...@@ -105,7 +120,10 @@
cCUBESET.prototype = Object.create(cBaseFunction.prototype); cCUBESET.prototype = Object.create(cBaseFunction.prototype);
cCUBESET.prototype.constructor = cCUBESET; cCUBESET.prototype.constructor = cCUBESET;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBESETCOUNT() { function cCUBESETCOUNT() {
this.name = "CUBESETCOUNT"; this.name = "CUBESETCOUNT";
this.value = null; this.value = null;
...@@ -117,7 +135,10 @@ ...@@ -117,7 +135,10 @@
cCUBESETCOUNT.prototype = Object.create(cBaseFunction.prototype); cCUBESETCOUNT.prototype = Object.create(cBaseFunction.prototype);
cCUBESETCOUNT.prototype.constructor = cCUBESETCOUNT; cCUBESETCOUNT.prototype.constructor = cCUBESETCOUNT;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCUBEVALUE() { function cCUBEVALUE() {
this.name = "CUBEVALUE"; this.name = "CUBEVALUE";
this.value = null; this.value = null;
......
...@@ -44,7 +44,10 @@ ...@@ -44,7 +44,10 @@
cFormulaFunctionGroup['Database'].push(cDAVERAGE, cDCOUNT, cDCOUNTA, cDGET, cDMAX, cDMIN, cDPRODUCT, cDSTDEV, cFormulaFunctionGroup['Database'].push(cDAVERAGE, cDCOUNT, cDCOUNTA, cDGET, cDMAX, cDMIN, cDPRODUCT, cDSTDEV,
cDSTDEVP, cDSUM, cDVAR, cDVARP); cDSTDEVP, cDSUM, cDVAR, cDVARP);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDAVERAGE() { function cDAVERAGE() {
cBaseFunction.call(this, "DAVERAGE"); cBaseFunction.call(this, "DAVERAGE");
} }
...@@ -52,7 +55,10 @@ ...@@ -52,7 +55,10 @@
cDAVERAGE.prototype = Object.create(cBaseFunction.prototype); cDAVERAGE.prototype = Object.create(cBaseFunction.prototype);
cDAVERAGE.prototype.constructor = cDAVERAGE; cDAVERAGE.prototype.constructor = cDAVERAGE;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDCOUNT() { function cDCOUNT() {
cBaseFunction.call(this, "DCOUNT"); cBaseFunction.call(this, "DCOUNT");
} }
...@@ -60,7 +66,10 @@ ...@@ -60,7 +66,10 @@
cDCOUNT.prototype = Object.create(cBaseFunction.prototype); cDCOUNT.prototype = Object.create(cBaseFunction.prototype);
cDCOUNT.prototype.constructor = cDCOUNT; cDCOUNT.prototype.constructor = cDCOUNT;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDCOUNTA() { function cDCOUNTA() {
cBaseFunction.call(this, "DCOUNTA"); cBaseFunction.call(this, "DCOUNTA");
} }
...@@ -68,7 +77,10 @@ ...@@ -68,7 +77,10 @@
cDCOUNTA.prototype = Object.create(cBaseFunction.prototype); cDCOUNTA.prototype = Object.create(cBaseFunction.prototype);
cDCOUNTA.prototype.constructor = cDCOUNTA; cDCOUNTA.prototype.constructor = cDCOUNTA;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDGET() { function cDGET() {
cBaseFunction.call(this, "DGET"); cBaseFunction.call(this, "DGET");
} }
...@@ -76,7 +88,10 @@ ...@@ -76,7 +88,10 @@
cDGET.prototype = Object.create(cBaseFunction.prototype); cDGET.prototype = Object.create(cBaseFunction.prototype);
cDGET.prototype.constructor = cDGET; cDGET.prototype.constructor = cDGET;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDMAX() { function cDMAX() {
cBaseFunction.call(this, "DMAX"); cBaseFunction.call(this, "DMAX");
} }
...@@ -84,7 +99,10 @@ ...@@ -84,7 +99,10 @@
cDMAX.prototype = Object.create(cBaseFunction.prototype); cDMAX.prototype = Object.create(cBaseFunction.prototype);
cDMAX.prototype.constructor = cDMAX; cDMAX.prototype.constructor = cDMAX;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDMIN() { function cDMIN() {
cBaseFunction.call(this, "DMIN"); cBaseFunction.call(this, "DMIN");
} }
...@@ -92,7 +110,10 @@ ...@@ -92,7 +110,10 @@
cDMIN.prototype = Object.create(cBaseFunction.prototype); cDMIN.prototype = Object.create(cBaseFunction.prototype);
cDMIN.prototype.constructor = cDMIN; cDMIN.prototype.constructor = cDMIN;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDPRODUCT() { function cDPRODUCT() {
cBaseFunction.call(this, "DPRODUCT"); cBaseFunction.call(this, "DPRODUCT");
} }
...@@ -100,7 +121,10 @@ ...@@ -100,7 +121,10 @@
cDPRODUCT.prototype = Object.create(cBaseFunction.prototype); cDPRODUCT.prototype = Object.create(cBaseFunction.prototype);
cDPRODUCT.prototype.constructor = cDPRODUCT; cDPRODUCT.prototype.constructor = cDPRODUCT;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDSTDEV() { function cDSTDEV() {
cBaseFunction.call(this, "DSTDEV"); cBaseFunction.call(this, "DSTDEV");
} }
...@@ -108,7 +132,10 @@ ...@@ -108,7 +132,10 @@
cDSTDEV.prototype = Object.create(cBaseFunction.prototype); cDSTDEV.prototype = Object.create(cBaseFunction.prototype);
cDSTDEV.prototype.constructor = cDSTDEV; cDSTDEV.prototype.constructor = cDSTDEV;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDSTDEVP() { function cDSTDEVP() {
cBaseFunction.call(this, "DSTDEVP"); cBaseFunction.call(this, "DSTDEVP");
} }
...@@ -116,7 +143,10 @@ ...@@ -116,7 +143,10 @@
cDSTDEVP.prototype = Object.create(cBaseFunction.prototype); cDSTDEVP.prototype = Object.create(cBaseFunction.prototype);
cDSTDEVP.prototype.constructor = cDSTDEVP; cDSTDEVP.prototype.constructor = cDSTDEVP;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDSUM() { function cDSUM() {
cBaseFunction.call(this, "DSUM"); cBaseFunction.call(this, "DSUM");
} }
...@@ -124,7 +154,10 @@ ...@@ -124,7 +154,10 @@
cDSUM.prototype = Object.create(cBaseFunction.prototype); cDSUM.prototype = Object.create(cBaseFunction.prototype);
cDSUM.prototype.constructor = cDSUM; cDSUM.prototype.constructor = cDSUM;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDVAR() { function cDVAR() {
cBaseFunction.call(this, "DVAR"); cBaseFunction.call(this, "DVAR");
} }
...@@ -132,7 +165,10 @@ ...@@ -132,7 +165,10 @@
cDVAR.prototype = Object.create(cBaseFunction.prototype); cDVAR.prototype = Object.create(cBaseFunction.prototype);
cDVAR.prototype.constructor = cDVAR; cDVAR.prototype.constructor = cDVAR;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDVARP() { function cDVARP() {
cBaseFunction.call(this, "DVARP"); cBaseFunction.call(this, "DVARP");
} }
......
...@@ -294,7 +294,10 @@ ...@@ -294,7 +294,10 @@
cMINUTE, cMONTH, cNETWORKDAYS, cNETWORKDAYS_INTL, cNOW, cSECOND, cTIME, cTIMEVALUE, cTODAY, cWEEKDAY, cWEEKNUM, cMINUTE, cMONTH, cNETWORKDAYS, cNETWORKDAYS_INTL, cNOW, cSECOND, cTIME, cTIMEVALUE, cTODAY, cWEEKDAY, cWEEKNUM,
cWORKDAY, cWORKDAY_INTL, cYEAR, cYEARFRAC); cWORKDAY, cWORKDAY_INTL, cYEAR, cYEARFRAC);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDATE() { function cDATE() {
this.name = "DATE"; this.name = "DATE";
this.value = null; this.value = null;
...@@ -364,7 +367,10 @@ ...@@ -364,7 +367,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDATEDIF() { function cDATEDIF() {
this.name = "DATEDIF"; this.name = "DATEDIF";
this.value = null; this.value = null;
...@@ -482,7 +488,10 @@ ...@@ -482,7 +488,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDATEVALUE() { function cDATEVALUE() {
this.name = "DATEVALUE"; this.name = "DATEVALUE";
this.value = null; this.value = null;
...@@ -522,7 +531,10 @@ ...@@ -522,7 +531,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDAY() { function cDAY() {
this.name = "DAY"; this.name = "DAY";
this.value = null; this.value = null;
...@@ -595,7 +607,10 @@ ...@@ -595,7 +607,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDAYS360() { function cDAYS360() {
this.name = "DAYS360"; this.name = "DAYS360";
this.value = null; this.value = null;
...@@ -661,7 +676,10 @@ ...@@ -661,7 +676,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cEDATE() { function cEDATE() {
this.name = "EDATE"; this.name = "EDATE";
this.value = null; this.value = null;
...@@ -736,7 +754,10 @@ ...@@ -736,7 +754,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cEOMONTH() { function cEOMONTH() {
this.name = "EOMONTH"; this.name = "EOMONTH";
this.value = null; this.value = null;
...@@ -802,7 +823,10 @@ ...@@ -802,7 +823,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHOUR() { function cHOUR() {
this.name = "HOUR"; this.name = "HOUR";
this.value = null; this.value = null;
...@@ -867,7 +891,10 @@ ...@@ -867,7 +891,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cMINUTE() { function cMINUTE() {
this.name = "MINUTE"; this.name = "MINUTE";
this.value = null; this.value = null;
...@@ -931,7 +958,10 @@ ...@@ -931,7 +958,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cMONTH() { function cMONTH() {
this.name = "MONTH"; this.name = "MONTH";
this.value = null; this.value = null;
...@@ -1000,7 +1030,10 @@ ...@@ -1000,7 +1030,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cNETWORKDAYS() { function cNETWORKDAYS() {
this.name = "NETWORKDAYS"; this.name = "NETWORKDAYS";
this.value = null; this.value = null;
...@@ -1126,7 +1159,10 @@ ...@@ -1126,7 +1159,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cNETWORKDAYS_INTL() { function cNETWORKDAYS_INTL() {
cBaseFunction.call(this, "NETWORKDAYS.INTL"); cBaseFunction.call(this, "NETWORKDAYS.INTL");
} }
...@@ -1134,7 +1170,10 @@ ...@@ -1134,7 +1170,10 @@
cNETWORKDAYS_INTL.prototype = Object.create(cBaseFunction.prototype); cNETWORKDAYS_INTL.prototype = Object.create(cBaseFunction.prototype);
cNETWORKDAYS_INTL.prototype.constructor = cNETWORKDAYS_INTL; cNETWORKDAYS_INTL.prototype.constructor = cNETWORKDAYS_INTL;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cNOW() { function cNOW() {
this.name = "NOW"; this.name = "NOW";
this.value = null; this.value = null;
...@@ -1158,7 +1197,10 @@ ...@@ -1158,7 +1197,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cSECOND() { function cSECOND() {
this.name = "SECOND"; this.name = "SECOND";
this.value = null; this.value = null;
...@@ -1222,7 +1264,10 @@ ...@@ -1222,7 +1264,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTIME() { function cTIME() {
this.name = "TIME"; this.name = "TIME";
this.value = null; this.value = null;
...@@ -1283,7 +1328,10 @@ ...@@ -1283,7 +1328,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTIMEVALUE() { function cTIMEVALUE() {
this.name = "TIMEVALUE"; this.name = "TIMEVALUE";
this.value = null; this.value = null;
...@@ -1324,7 +1372,10 @@ ...@@ -1324,7 +1372,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTODAY() { function cTODAY() {
this.name = "TODAY"; this.name = "TODAY";
this.value = null; this.value = null;
...@@ -1348,7 +1399,10 @@ ...@@ -1348,7 +1399,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cWEEKDAY() { function cWEEKDAY() {
this.name = "WEEKDAY"; this.name = "WEEKDAY";
this.value = null; this.value = null;
...@@ -1431,7 +1485,10 @@ ...@@ -1431,7 +1485,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cWEEKNUM() { function cWEEKNUM() {
this.name = "WEEKNUM"; this.name = "WEEKNUM";
this.value = null; this.value = null;
...@@ -1547,7 +1604,10 @@ ...@@ -1547,7 +1604,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cWORKDAY() { function cWORKDAY() {
this.name = "WORKDAY"; this.name = "WORKDAY";
this.value = null; this.value = null;
...@@ -1674,7 +1734,10 @@ ...@@ -1674,7 +1734,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cWORKDAY_INTL() { function cWORKDAY_INTL() {
cBaseFunction.call(this, "WORKDAY.INTL"); cBaseFunction.call(this, "WORKDAY.INTL");
} }
...@@ -1682,7 +1745,10 @@ ...@@ -1682,7 +1745,10 @@
cWORKDAY_INTL.prototype = Object.create(cBaseFunction.prototype); cWORKDAY_INTL.prototype = Object.create(cBaseFunction.prototype);
cWORKDAY_INTL.prototype.constructor = cWORKDAY_INTL; cWORKDAY_INTL.prototype.constructor = cWORKDAY_INTL;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cYEAR() { function cYEAR() {
this.name = "YEAR"; this.name = "YEAR";
this.value = null; this.value = null;
...@@ -1745,7 +1811,10 @@ ...@@ -1745,7 +1811,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cYEARFRAC() { function cYEARFRAC() {
this.name = "YEARFRAC"; this.name = "YEARFRAC";
this.value = null; this.value = null;
......
...@@ -876,7 +876,10 @@ ...@@ -876,7 +876,10 @@
cIMABS, cIMAGINARY, cIMARGUMENT, cIMCONJUGATE, cIMCOS, cIMDIV, cIMEXP, cIMLN, cIMLOG10, cIMLOG2, cIMPOWER, cIMABS, cIMAGINARY, cIMARGUMENT, cIMCONJUGATE, cIMCOS, cIMDIV, cIMEXP, cIMLN, cIMLOG10, cIMLOG2, cIMPOWER,
cIMPRODUCT, cIMREAL, cIMSIN, cIMSQRT, cIMSUB, cIMSUM, cOCT2BIN, cOCT2DEC, cOCT2HEX); cIMPRODUCT, cIMREAL, cIMSIN, cIMSQRT, cIMSUB, cIMSUM, cOCT2BIN, cOCT2DEC, cOCT2HEX);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBESSELI() { function cBESSELI() {
cBaseFunction.call(this, "BESSELI", 2, 2); cBaseFunction.call(this, "BESSELI", 2, 2);
} }
...@@ -928,7 +931,10 @@ ...@@ -928,7 +931,10 @@
}; };
};*/ };*/
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBESSELJ() { function cBESSELJ() {
cBaseFunction.call(this, "BESSELJ"); cBaseFunction.call(this, "BESSELJ");
} }
...@@ -936,7 +942,10 @@ ...@@ -936,7 +942,10 @@
cBESSELJ.prototype = Object.create(cBaseFunction.prototype); cBESSELJ.prototype = Object.create(cBaseFunction.prototype);
cBESSELJ.prototype.constructor = cBESSELJ; cBESSELJ.prototype.constructor = cBESSELJ;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBESSELK() { function cBESSELK() {
cBaseFunction.call(this, "BESSELK"); cBaseFunction.call(this, "BESSELK");
} }
...@@ -944,7 +953,10 @@ ...@@ -944,7 +953,10 @@
cBESSELK.prototype = Object.create(cBaseFunction.prototype); cBESSELK.prototype = Object.create(cBaseFunction.prototype);
cBESSELK.prototype.constructor = cBESSELK; cBESSELK.prototype.constructor = cBESSELK;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBESSELY() { function cBESSELY() {
cBaseFunction.call(this, "BESSELY"); cBaseFunction.call(this, "BESSELY");
} }
...@@ -952,7 +964,10 @@ ...@@ -952,7 +964,10 @@
cBESSELY.prototype = Object.create(cBaseFunction.prototype); cBESSELY.prototype = Object.create(cBaseFunction.prototype);
cBESSELY.prototype.constructor = cBESSELY; cBESSELY.prototype.constructor = cBESSELY;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBIN2DEC() { function cBIN2DEC() {
cBaseFunction.call(this, "BIN2DEC", 1, 1); cBaseFunction.call(this, "BIN2DEC", 1, 1);
} }
...@@ -1000,7 +1015,10 @@ ...@@ -1000,7 +1015,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBIN2HEX() { function cBIN2HEX() {
cBaseFunction.call(this, "BIN2HEX", 1, 2); cBaseFunction.call(this, "BIN2HEX", 1, 2);
} }
...@@ -1064,7 +1082,10 @@ ...@@ -1064,7 +1082,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBIN2OCT() { function cBIN2OCT() {
cBaseFunction.call(this, "BIN2OCT", 1, 2); cBaseFunction.call(this, "BIN2OCT", 1, 2);
} }
...@@ -1128,7 +1149,10 @@ ...@@ -1128,7 +1149,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCOMPLEX() { function cCOMPLEX() {
cBaseFunction.call(this, "COMPLEX", 2, 3); cBaseFunction.call(this, "COMPLEX", 2, 3);
} }
...@@ -1192,7 +1216,10 @@ ...@@ -1192,7 +1216,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCONVERT() { function cCONVERT() {
cBaseFunction.call(this, "CONVERT"); cBaseFunction.call(this, "CONVERT");
} }
...@@ -1200,7 +1227,10 @@ ...@@ -1200,7 +1227,10 @@
cCONVERT.prototype = Object.create(cBaseFunction.prototype); cCONVERT.prototype = Object.create(cBaseFunction.prototype);
cCONVERT.prototype.constructor = cCONVERT; cCONVERT.prototype.constructor = cCONVERT;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDEC2BIN() { function cDEC2BIN() {
cBaseFunction.call(this, "DEC2BIN", 1, 2); cBaseFunction.call(this, "DEC2BIN", 1, 2);
} }
...@@ -1259,7 +1289,10 @@ ...@@ -1259,7 +1289,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDEC2HEX() { function cDEC2HEX() {
cBaseFunction.call(this, "DEC2HEX", 1, 2); cBaseFunction.call(this, "DEC2HEX", 1, 2);
} }
...@@ -1317,7 +1350,10 @@ ...@@ -1317,7 +1350,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDEC2OCT() { function cDEC2OCT() {
cBaseFunction.call(this, "DEC2OCT", 1, 2); cBaseFunction.call(this, "DEC2OCT", 1, 2);
} }
...@@ -1375,7 +1411,10 @@ ...@@ -1375,7 +1411,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDELTA() { function cDELTA() {
cBaseFunction.call(this, "DELTA", 1, 2); cBaseFunction.call(this, "DELTA", 1, 2);
} }
...@@ -1422,7 +1461,10 @@ ...@@ -1422,7 +1461,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cERF() { function cERF() {
cBaseFunction.call(this, "ERF", 1, 2); cBaseFunction.call(this, "ERF", 1, 2);
} }
...@@ -1474,7 +1516,10 @@ ...@@ -1474,7 +1516,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cERFC() { function cERFC() {
cBaseFunction.call(this, "ERFC", 1, 1); cBaseFunction.call(this, "ERFC", 1, 1);
} }
...@@ -1508,7 +1553,10 @@ ...@@ -1508,7 +1553,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cGESTEP() { function cGESTEP() {
cBaseFunction.call(this, "GESTEP", 1, 2); cBaseFunction.call(this, "GESTEP", 1, 2);
} }
...@@ -1555,7 +1603,10 @@ ...@@ -1555,7 +1603,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHEX2BIN() { function cHEX2BIN() {
cBaseFunction.call(this, "HEX2BIN", 1, 2); cBaseFunction.call(this, "HEX2BIN", 1, 2);
} }
...@@ -1626,7 +1677,10 @@ ...@@ -1626,7 +1677,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHEX2DEC() { function cHEX2DEC() {
cBaseFunction.call(this, "HEX2DEC", 1, 1); cBaseFunction.call(this, "HEX2DEC", 1, 1);
} }
...@@ -1673,7 +1727,10 @@ ...@@ -1673,7 +1727,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHEX2OCT() { function cHEX2OCT() {
cBaseFunction.call(this, "HEX2OCT", 1, 2); cBaseFunction.call(this, "HEX2OCT", 1, 2);
} }
...@@ -1743,7 +1800,10 @@ ...@@ -1743,7 +1800,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMABS() { function cIMABS() {
cBaseFunction.call(this, "IMABS", 1, 1); cBaseFunction.call(this, "IMABS", 1, 1);
} }
...@@ -1783,7 +1843,10 @@ ...@@ -1783,7 +1843,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMAGINARY() { function cIMAGINARY() {
cBaseFunction.call(this, "IMAGINARY", 1, 1); cBaseFunction.call(this, "IMAGINARY", 1, 1);
} }
...@@ -1823,7 +1886,10 @@ ...@@ -1823,7 +1886,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMARGUMENT() { function cIMARGUMENT() {
cBaseFunction.call(this, "IMARGUMENT", 1, 1); cBaseFunction.call(this, "IMARGUMENT", 1, 1);
} }
...@@ -1863,7 +1929,10 @@ ...@@ -1863,7 +1929,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMCONJUGATE() { function cIMCONJUGATE() {
cBaseFunction.call(this, "IMCONJUGATE", 1, 1); cBaseFunction.call(this, "IMCONJUGATE", 1, 1);
} }
...@@ -1903,7 +1972,10 @@ ...@@ -1903,7 +1972,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMCOS() { function cIMCOS() {
cBaseFunction.call(this, "IMCOS", 1, 1); cBaseFunction.call(this, "IMCOS", 1, 1);
} }
...@@ -1945,7 +2017,10 @@ ...@@ -1945,7 +2017,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMDIV() { function cIMDIV() {
cBaseFunction.call(this, "IMDIV", 2, 2); cBaseFunction.call(this, "IMDIV", 2, 2);
} }
...@@ -1998,7 +2073,10 @@ ...@@ -1998,7 +2073,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMEXP() { function cIMEXP() {
cBaseFunction.call(this, "IMEXP", 1, 1); cBaseFunction.call(this, "IMEXP", 1, 1);
} }
...@@ -2040,7 +2118,10 @@ ...@@ -2040,7 +2118,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMLN() { function cIMLN() {
cBaseFunction.call(this, "IMLN", 1, 1); cBaseFunction.call(this, "IMLN", 1, 1);
} }
...@@ -2086,7 +2167,10 @@ ...@@ -2086,7 +2167,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMLOG10() { function cIMLOG10() {
cBaseFunction.call(this, "IMLOG10", 1, 1); cBaseFunction.call(this, "IMLOG10", 1, 1);
} }
...@@ -2132,7 +2216,10 @@ ...@@ -2132,7 +2216,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMLOG2() { function cIMLOG2() {
cBaseFunction.call(this, "IMLOG2", 1, 1); cBaseFunction.call(this, "IMLOG2", 1, 1);
} }
...@@ -2178,7 +2265,10 @@ ...@@ -2178,7 +2265,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMPOWER() { function cIMPOWER() {
cBaseFunction.call(this, "IMPOWER", 2, 2); cBaseFunction.call(this, "IMPOWER", 2, 2);
} }
...@@ -2234,7 +2324,10 @@ ...@@ -2234,7 +2324,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMPRODUCT() { function cIMPRODUCT() {
cBaseFunction.call(this, "IMPRODUCT", 1); cBaseFunction.call(this, "IMPRODUCT", 1);
} }
...@@ -2332,7 +2425,10 @@ ...@@ -2332,7 +2425,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMREAL() { function cIMREAL() {
cBaseFunction.call(this, "IMREAL", 1, 1); cBaseFunction.call(this, "IMREAL", 1, 1);
} }
...@@ -2372,7 +2468,10 @@ ...@@ -2372,7 +2468,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMSIN() { function cIMSIN() {
cBaseFunction.call(this, "IMSIN", 1, 1); cBaseFunction.call(this, "IMSIN", 1, 1);
} }
...@@ -2414,7 +2513,10 @@ ...@@ -2414,7 +2513,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMSQRT() { function cIMSQRT() {
cBaseFunction.call(this, "IMSQRT", 1, 1); cBaseFunction.call(this, "IMSQRT", 1, 1);
} }
...@@ -2456,7 +2558,10 @@ ...@@ -2456,7 +2558,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMSUB() { function cIMSUB() {
cBaseFunction.call(this, "IMSUB", 2, 2); cBaseFunction.call(this, "IMSUB", 2, 2);
} }
...@@ -2509,7 +2614,10 @@ ...@@ -2509,7 +2614,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIMSUM() { function cIMSUM() {
cBaseFunction.call(this, "IMSUM", 1); cBaseFunction.call(this, "IMSUM", 1);
} }
...@@ -2608,7 +2716,10 @@ ...@@ -2608,7 +2716,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cOCT2BIN() { function cOCT2BIN() {
cBaseFunction.call(this, "OCT2BIN", 1, 2); cBaseFunction.call(this, "OCT2BIN", 1, 2);
} }
...@@ -2679,7 +2790,10 @@ ...@@ -2679,7 +2790,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cOCT2DEC() { function cOCT2DEC() {
cBaseFunction.call(this, "OCT2DEC", 1, 1); cBaseFunction.call(this, "OCT2DEC", 1, 1);
} }
...@@ -2726,7 +2840,10 @@ ...@@ -2726,7 +2840,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cOCT2HEX() { function cOCT2HEX() {
cBaseFunction.call(this, "OCT2HEX", 1, 2); cBaseFunction.call(this, "OCT2HEX", 1, 2);
} }
......
...@@ -55,7 +55,10 @@ ...@@ -55,7 +55,10 @@
cFormulaFunctionGroup['Information'].push(cERROR_TYPE, cISBLANK, cISERR, cISERROR, cISEVEN, cISLOGICAL, cISNA, cFormulaFunctionGroup['Information'].push(cERROR_TYPE, cISBLANK, cISERR, cISERROR, cISEVEN, cISLOGICAL, cISNA,
cISNONTEXT, cISNUMBER, cISODD, cISREF, cISTEXT, cN, cNA, cTYPE); cISNONTEXT, cISNUMBER, cISODD, cISREF, cISTEXT, cN, cNA, cTYPE);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cERROR_TYPE() { function cERROR_TYPE() {
this.name = "ERROR.TYPE"; this.name = "ERROR.TYPE";
this.value = null; this.value = null;
...@@ -117,7 +120,10 @@ ...@@ -117,7 +120,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISBLANK() { function cISBLANK() {
this.name = "ISBLANK"; this.name = "ISBLANK";
this.value = null; this.value = null;
...@@ -147,7 +153,10 @@ ...@@ -147,7 +153,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISERR() { function cISERR() {
this.name = "ISERR"; this.name = "ISERR";
this.value = null; this.value = null;
...@@ -180,7 +189,10 @@ ...@@ -180,7 +189,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISERROR() { function cISERROR() {
this.name = "ISERROR"; this.name = "ISERROR";
this.value = null; this.value = null;
...@@ -213,7 +225,10 @@ ...@@ -213,7 +225,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISEVEN() { function cISEVEN() {
this.name = "ISEVEN"; this.name = "ISEVEN";
this.value = null; this.value = null;
...@@ -251,7 +266,10 @@ ...@@ -251,7 +266,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISLOGICAL() { function cISLOGICAL() {
this.name = "ISLOGICAL"; this.name = "ISLOGICAL";
this.value = null; this.value = null;
...@@ -284,7 +302,10 @@ ...@@ -284,7 +302,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISNA() { function cISNA() {
this.name = "ISNA"; this.name = "ISNA";
this.value = null; this.value = null;
...@@ -317,7 +338,10 @@ ...@@ -317,7 +338,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISNONTEXT() { function cISNONTEXT() {
this.name = "ISNONTEXT"; this.name = "ISNONTEXT";
this.value = null; this.value = null;
...@@ -349,7 +373,10 @@ ...@@ -349,7 +373,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISNUMBER() { function cISNUMBER() {
this.name = "ISNUMBER"; this.name = "ISNUMBER";
this.value = null; this.value = null;
...@@ -382,7 +409,10 @@ ...@@ -382,7 +409,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISODD() { function cISODD() {
this.name = "ISODD"; this.name = "ISODD";
this.value = null; this.value = null;
...@@ -420,7 +450,10 @@ ...@@ -420,7 +450,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISREF() { function cISREF() {
this.name = "ISREF"; this.name = "ISREF";
this.value = null; this.value = null;
...@@ -445,7 +478,10 @@ ...@@ -445,7 +478,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cISTEXT() { function cISTEXT() {
this.name = "ISTEXT"; this.name = "ISTEXT";
this.value = null; this.value = null;
...@@ -478,7 +514,10 @@ ...@@ -478,7 +514,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cN() { function cN() {
this.name = "N"; this.name = "N";
this.value = null; this.value = null;
...@@ -525,7 +564,10 @@ ...@@ -525,7 +564,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cNA() { function cNA() {
this.name = "NA"; this.name = "NA";
this.value = null; this.value = null;
...@@ -545,7 +587,10 @@ ...@@ -545,7 +587,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTYPE() { function cTYPE() {
this.name = "TYPE"; this.name = "TYPE";
this.value = null; this.value = null;
......
...@@ -53,7 +53,10 @@ ...@@ -53,7 +53,10 @@
cFormulaFunctionGroup['Logical'] = cFormulaFunctionGroup['Logical'] || []; cFormulaFunctionGroup['Logical'] = cFormulaFunctionGroup['Logical'] || [];
cFormulaFunctionGroup['Logical'].push(cAND, cFALSE, cIF, cIFERROR, cNOT, cOR, cTRUE); cFormulaFunctionGroup['Logical'].push(cAND, cFALSE, cIF, cIFERROR, cNOT, cOR, cTRUE);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cAND() { function cAND() {
this.name = "AND"; this.name = "AND";
this.value = null; this.value = null;
...@@ -129,7 +132,10 @@ ...@@ -129,7 +132,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cFALSE() { function cFALSE() {
this.name = "FALSE"; this.name = "FALSE";
this.value = null; this.value = null;
...@@ -149,7 +155,10 @@ ...@@ -149,7 +155,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIF() { function cIF() {
this.name = "IF"; this.name = "IF";
this.value = null; this.value = null;
...@@ -192,7 +201,10 @@ ...@@ -192,7 +201,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cIFERROR() { function cIFERROR() {
this.name = "IFERROR"; this.name = "IFERROR";
this.value = null; this.value = null;
...@@ -227,7 +239,10 @@ ...@@ -227,7 +239,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cNOT() { function cNOT() {
this.name = "NOT"; this.name = "NOT";
this.value = null; this.value = null;
...@@ -267,7 +282,10 @@ ...@@ -267,7 +282,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cOR() { function cOR() {
this.name = "OR"; this.name = "OR";
this.value = null; this.value = null;
...@@ -340,7 +358,10 @@ ...@@ -340,7 +358,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTRUE() { function cTRUE() {
this.name = "TRUE"; this.name = "TRUE";
this.value = null; this.value = null;
......
...@@ -94,7 +94,10 @@ ...@@ -94,7 +94,10 @@
return new RegExp(vFS + "$", flags ? flags : "i"); return new RegExp(vFS + "$", flags ? flags : "i");
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cADDRESS() { function cADDRESS() {
this.name = "ADDRESS"; this.name = "ADDRESS";
this.value = null; this.value = null;
...@@ -191,11 +194,11 @@ ...@@ -191,11 +194,11 @@
} }
strRef = this._getRef(this._absolute(absR, rowNumber, A1RefType), strRef = this._getRef(this._absolute(absR, rowNumber, A1RefType),
this._absolute(absC, A1RefType ? g_oCellAddressUtils.colnumToColstrFromWsView(colNumber) : colNumber, A1RefType), this._absolute(absC, A1RefType ? g_oCellAddressUtils.colnumToColstrFromWsView(colNumber) : colNumber,
A1RefType); A1RefType), A1RefType);
return this.value = return this.value = new cString((cElementType.empty === sheetName.type) ? strRef :
new cString((cElementType.empty === sheetName.type) ? strRef : parserHelp.get3DRef(sheetName.toString(), strRef)); parserHelp.get3DRef(sheetName.toString(), strRef));
}; };
cADDRESS.prototype._getRef = function (row, col, A1RefType) { cADDRESS.prototype._getRef = function (row, col, A1RefType) {
return A1RefType ? col + row : 'R' + row + 'C' + col; return A1RefType ? col + row : 'R' + row + 'C' + col;
...@@ -211,7 +214,10 @@ ...@@ -211,7 +214,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cAREAS() { function cAREAS() {
cBaseFunction.call(this, "AREAS"); cBaseFunction.call(this, "AREAS");
} }
...@@ -219,7 +225,10 @@ ...@@ -219,7 +225,10 @@
cAREAS.prototype = Object.create(cBaseFunction.prototype); cAREAS.prototype = Object.create(cBaseFunction.prototype);
cAREAS.prototype.constructor = cAREAS; cAREAS.prototype.constructor = cAREAS;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCHOOSE() { function cCHOOSE() {
this.name = "CHOOSE"; this.name = "CHOOSE";
this.value = null; this.value = null;
...@@ -258,7 +267,10 @@ ...@@ -258,7 +267,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCOLUMN() { function cCOLUMN() {
this.name = "COLUMN"; this.name = "COLUMN";
this.value = null; this.value = null;
...@@ -289,7 +301,10 @@ ...@@ -289,7 +301,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCOLUMNS() { function cCOLUMNS() {
this.name = "COLUMNS"; this.name = "COLUMNS";
this.value = null; this.value = null;
...@@ -318,7 +333,10 @@ ...@@ -318,7 +333,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cGETPIVOTDATA() { function cGETPIVOTDATA() {
cBaseFunction.call(this, "GETPIVOTDATA"); cBaseFunction.call(this, "GETPIVOTDATA");
} }
...@@ -326,7 +344,10 @@ ...@@ -326,7 +344,10 @@
cGETPIVOTDATA.prototype = Object.create(cBaseFunction.prototype); cGETPIVOTDATA.prototype = Object.create(cBaseFunction.prototype);
cGETPIVOTDATA.prototype.constructor = cGETPIVOTDATA; cGETPIVOTDATA.prototype.constructor = cGETPIVOTDATA;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHLOOKUP() { function cHLOOKUP() {
this.name = "HLOOKUP"; this.name = "HLOOKUP";
this.value = null; this.value = null;
...@@ -435,7 +456,10 @@ ...@@ -435,7 +456,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cHYPERLINK() { function cHYPERLINK() {
cBaseFunction.call(this, "HYPERLINK"); cBaseFunction.call(this, "HYPERLINK");
} }
...@@ -443,7 +467,10 @@ ...@@ -443,7 +467,10 @@
cHYPERLINK.prototype = Object.create(cBaseFunction.prototype); cHYPERLINK.prototype = Object.create(cBaseFunction.prototype);
cHYPERLINK.prototype.constructor = cHYPERLINK; cHYPERLINK.prototype.constructor = cHYPERLINK;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cINDEX() { function cINDEX() {
this.name = "INDEX"; this.name = "INDEX";
this.value = null; this.value = null;
...@@ -455,9 +482,9 @@ ...@@ -455,9 +482,9 @@
cINDEX.prototype = Object.create(cBaseFunction.prototype); cINDEX.prototype = Object.create(cBaseFunction.prototype);
cINDEX.prototype.constructor = cINDEX; cINDEX.prototype.constructor = cINDEX;
cINDEX.prototype.Calculate = function (arg) { cINDEX.prototype.Calculate = function (arg) {
var arg0 = arg[0], arg1 = arg[1] && (cElementType.empty !== arg[1].type) ? arg[1] : new cNumber(1), arg2 = arg[2] && var arg0 = arg[0], arg1 = arg[1] && (cElementType.empty !== arg[1].type) ? arg[1] :
(cElementType.empty !== arg[2].type) ? arg[2] : new cNumber(1), arg3 = arg[3] && new cNumber(1), arg2 = arg[2] && (cElementType.empty !== arg[2].type) ? arg[2] :
(cElementType.empty !== arg[3].type) ? arg[3] : new cNumber(1), res; new cNumber(1), arg3 = arg[3] && (cElementType.empty !== arg[3].type) ? arg[3] : new cNumber(1), res;
if (cElementType.cellsRange3D === arg0.type) { if (cElementType.cellsRange3D === arg0.type) {
arg0 = arg0.tocArea(); arg0 = arg0.tocArea();
...@@ -495,14 +522,16 @@ ...@@ -495,14 +522,16 @@
} else { } else {
if (arg1 == 0 && arg2 > 0) { if (arg1 == 0 && arg2 > 0) {
var _a1 = ws.getRange3(bbox.r1, bbox.c1 + arg2 - 1, bbox.r1, bbox.c2 + arg2 - 1) var _a1 = ws.getRange3(bbox.r1, bbox.c1 + arg2 - 1, bbox.r1, bbox.c2 + arg2 - 1)
.getCells()[0].getName(), _a2 = ws.getRange3(bbox.r2, bbox.c1 + arg2 - 1, bbox.r2, bbox.c2 + arg2 - 1) .getCells()[0].getName(), _a2 = ws.getRange3(bbox.r2, bbox.c1 + arg2 - 1, bbox.r2,
bbox.c2 + arg2 - 1)
.getCells()[0].getName(); .getCells()[0].getName();
res = new cArea(_a1.toString() + ":" + _a2.toString(), ws); res = new cArea(_a1.toString() + ":" + _a2.toString(), ws);
} else { } else {
if (arg1 > Math.abs(bbox.r1 - bbox.r2) + 1 || arg2 > Math.abs(bbox.c1 - bbox.c2) + 1) { if (arg1 > Math.abs(bbox.r1 - bbox.r2) + 1 || arg2 > Math.abs(bbox.c1 - bbox.c2) + 1) {
res = new cError(cErrorType.bad_reference); res = new cError(cErrorType.bad_reference);
} else { } else {
res = new cRef(ws.getRange3(bbox.r1 + arg1 - 1, bbox.c1 + arg2 - 1, bbox.r1 + arg1 - 1, bbox.c1 + arg2 - 1) res = new cRef(ws.getRange3(bbox.r1 + arg1 - 1, bbox.c1 + arg2 - 1, bbox.r1 + arg1 - 1,
bbox.c1 + arg2 - 1)
.getCells()[0].getName(), ws); .getCells()[0].getName(), ws);
} }
} }
...@@ -525,7 +554,10 @@ ...@@ -525,7 +554,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cINDIRECT() { function cINDIRECT() {
this.name = "INDIRECT"; this.name = "INDIRECT";
this.value = null; this.value = null;
...@@ -600,7 +632,10 @@ ...@@ -600,7 +632,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cLOOKUP() { function cLOOKUP() {
this.name = "LOOKUP"; this.name = "LOOKUP";
this.value = null; this.value = null;
...@@ -643,7 +678,8 @@ ...@@ -643,7 +678,8 @@
} }
if (cElementType.array === arg1.type && cElementType.array === arg2.type) { if (cElementType.array === arg1.type && cElementType.array === arg2.type) {
if (arg1.getRowCount() != arg2.getRowCount() && arg1.getCountElementInRow() != arg2.getCountElementInRow()) { if (arg1.getRowCount() != arg2.getRowCount() &&
arg1.getCountElementInRow() != arg2.getCountElementInRow()) {
return this.value = new cError(cErrorType.not_available); return this.value = new cError(cErrorType.not_available);
} }
...@@ -746,7 +782,10 @@ ...@@ -746,7 +782,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cMATCH() { function cMATCH() {
this.name = "MATCH"; this.name = "MATCH";
this.value = null; this.value = null;
...@@ -764,7 +803,8 @@ ...@@ -764,7 +803,8 @@
var i, item, a1RowCount = a1.length, a1ColumnCount = a1[0].length, a2Value = a2.getValue(), arr, index = -1; var i, item, a1RowCount = a1.length, a1ColumnCount = a1[0].length, a2Value = a2.getValue(), arr, index = -1;
var a0Type = a0.type; var a0Type = a0.type;
var a0Value = a0.getValue(); var a0Value = a0.getValue();
if(!(cElementType.number === a0Type || cElementType.string === a0Type || cElementType.bool === a0Type || cElementType.error === a0Type || cElementType.empty === a0Type)) { if (!(cElementType.number === a0Type || cElementType.string === a0Type || cElementType.bool === a0Type ||
cElementType.error === a0Type || cElementType.empty === a0Type)) {
a0Type = a0Value.type; a0Type = a0Value.type;
a0Value = a0Value.getValue(); a0Value = a0Value.getValue();
} }
...@@ -852,7 +892,10 @@ ...@@ -852,7 +892,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cOFFSET() { function cOFFSET() {
this.name = "OFFSET"; this.name = "OFFSET";
this.value = null; this.value = null;
...@@ -953,7 +996,10 @@ ...@@ -953,7 +996,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cROW() { function cROW() {
this.name = "ROW"; this.name = "ROW";
this.value = null; this.value = null;
...@@ -984,7 +1030,10 @@ ...@@ -984,7 +1030,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cROWS() { function cROWS() {
this.name = "ROWS"; this.name = "ROWS";
this.value = null; this.value = null;
...@@ -1013,7 +1062,10 @@ ...@@ -1013,7 +1062,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cRTD() { function cRTD() {
cBaseFunction.call(this, "RTD"); cBaseFunction.call(this, "RTD");
} }
...@@ -1021,7 +1073,10 @@ ...@@ -1021,7 +1073,10 @@
cRTD.prototype = Object.create(cBaseFunction.prototype); cRTD.prototype = Object.create(cBaseFunction.prototype);
cRTD.prototype.constructor = cRTD; cRTD.prototype.constructor = cRTD;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTRANSPOSE() { function cTRANSPOSE() {
this.name = "TRANSPOSE"; this.name = "TRANSPOSE";
this.value = null; this.value = null;
...@@ -1058,7 +1113,8 @@ ...@@ -1058,7 +1113,8 @@
arg0 = arg0.getMatrix(); arg0 = arg0.getMatrix();
} else if (cElementType.cell === arg0.type || cElementType.cell3D === arg0.type) { } else if (cElementType.cell === arg0.type || cElementType.cell3D === arg0.type) {
return this.value = arg0.getValue(); return this.value = arg0.getValue();
} else if (cElementType.number === arg0.type || cElementType.string === arg0.type || cElementType.bool === arg0.type || cElementType.error === arg0.type) { } else if (cElementType.number === arg0.type || cElementType.string === arg0.type ||
cElementType.bool === arg0.type || cElementType.error === arg0.type) {
return this.value = arg0; return this.value = arg0;
} else { } else {
return this.value = new cError(cErrorType.not_available); return this.value = new cError(cErrorType.not_available);
...@@ -1073,7 +1129,9 @@ ...@@ -1073,7 +1129,9 @@
}; };
}; };
/** @constructor */ /**
* @constructor
*/
function VHLOOKUPCache(bHor) { function VHLOOKUPCache(bHor) {
this.cacheId = {}; this.cacheId = {};
this.cacheRanges = {}; this.cacheRanges = {};
...@@ -1155,7 +1213,10 @@ ...@@ -1155,7 +1213,10 @@
this.cacheRanges = {}; this.cacheRanges = {};
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cVLOOKUP() { function cVLOOKUP() {
this.name = "VLOOKUP"; this.name = "VLOOKUP";
this.value = null; this.value = null;
......
This diff is collapsed.
...@@ -42,7 +42,6 @@ ...@@ -42,7 +42,6 @@
var g_oFormatParser = AscCommon.g_oFormatParser; var g_oFormatParser = AscCommon.g_oFormatParser;
var oNumFormatCache = AscCommon.oNumFormatCache; var oNumFormatCache = AscCommon.oNumFormatCache;
var cElementType = AscCommonExcel.cElementType;
var cErrorType = AscCommonExcel.cErrorType; var cErrorType = AscCommonExcel.cErrorType;
var cNumber = AscCommonExcel.cNumber; var cNumber = AscCommonExcel.cNumber;
var cString = AscCommonExcel.cString; var cString = AscCommonExcel.cString;
...@@ -61,7 +60,10 @@ ...@@ -61,7 +60,10 @@
cFIND, cFINDB, cFIXED, cJIS, cLEFT, cLEFTB, cLEN, cLENB, cLOWER, cMID, cMIDB, cPHONETIC, cPROPER, cREPLACE, cFIND, cFINDB, cFIXED, cJIS, cLEFT, cLEFTB, cLEN, cLENB, cLOWER, cMID, cMIDB, cPHONETIC, cPROPER, cREPLACE,
cREPLACEB, cREPT, cRIGHT, cRIGHTB, cSEARCH, cSEARCHB, cSUBSTITUTE, cT, cTEXT, cTRIM, cUPPER, cVALUE); cREPLACEB, cREPT, cRIGHT, cRIGHTB, cSEARCH, cSEARCHB, cSUBSTITUTE, cT, cTEXT, cTRIM, cUPPER, cVALUE);
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cASC() { function cASC() {
cBaseFunction.call(this, "ASC"); cBaseFunction.call(this, "ASC");
} }
...@@ -69,7 +71,10 @@ ...@@ -69,7 +71,10 @@
cASC.prototype = Object.create(cBaseFunction.prototype); cASC.prototype = Object.create(cBaseFunction.prototype);
cASC.prototype.constructor = cASC; cASC.prototype.constructor = cASC;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cBAHTTEXT() { function cBAHTTEXT() {
cBaseFunction.call(this, "BAHTTEXT"); cBaseFunction.call(this, "BAHTTEXT");
} }
...@@ -77,7 +82,10 @@ ...@@ -77,7 +82,10 @@
cBAHTTEXT.prototype = Object.create(cBaseFunction.prototype); cBAHTTEXT.prototype = Object.create(cBaseFunction.prototype);
cBAHTTEXT.prototype.constructor = cBAHTTEXT; cBAHTTEXT.prototype.constructor = cBAHTTEXT;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCHAR() { function cCHAR() {
this.name = "CHAR"; this.name = "CHAR";
this.value = null; this.value = null;
...@@ -124,15 +132,16 @@ ...@@ -124,15 +132,16 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCLEAN() { function cCLEAN() {
this.name = "CLEAN"; this.name = "CLEAN";
this.value = null; this.value = null;
this.argumentsMin = 1; this.argumentsMin = 1;
this.argumentsCurrent = 0; this.argumentsCurrent = 0;
this.argumentsMax = 1; this.argumentsMax = 1;
} }
cCLEAN.prototype = Object.create(cBaseFunction.prototype); cCLEAN.prototype = Object.create(cBaseFunction.prototype);
...@@ -165,7 +174,10 @@ ...@@ -165,7 +174,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCODE() { function cCODE() {
this.name = "CODE"; this.name = "CODE";
this.value = null; this.value = null;
...@@ -212,7 +224,10 @@ ...@@ -212,7 +224,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cCONCATENATE() { function cCONCATENATE() {
this.name = "CONCATENATE"; this.name = "CONCATENATE";
this.value = null; this.value = null;
...@@ -258,7 +273,10 @@ ...@@ -258,7 +273,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cDOLLAR() { function cDOLLAR() {
this.name = "DOLLAR"; this.name = "DOLLAR";
this.value = null; this.value = null;
...@@ -459,7 +477,10 @@ ...@@ -459,7 +477,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cEXACT() { function cEXACT() {
this.name = "EXACT"; this.name = "EXACT";
this.value = null; this.value = null;
...@@ -507,7 +528,10 @@ ...@@ -507,7 +528,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cFIND() { function cFIND() {
this.name = "FIND"; this.name = "FIND";
this.value = null; this.value = null;
...@@ -602,7 +626,10 @@ ...@@ -602,7 +626,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cFIXED() { function cFIXED() {
this.name = "FIXED"; this.name = "FIXED";
this.value = null; this.value = null;
...@@ -800,7 +827,10 @@ ...@@ -800,7 +827,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cJIS() { function cJIS() {
cBaseFunction.call(this, "JIS"); cBaseFunction.call(this, "JIS");
} }
...@@ -808,7 +838,10 @@ ...@@ -808,7 +838,10 @@
cJIS.prototype = Object.create(cBaseFunction.prototype); cJIS.prototype = Object.create(cBaseFunction.prototype);
cJIS.prototype.constructor = cJIS; cJIS.prototype.constructor = cJIS;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cLEFT() { function cLEFT() {
this.name = "LEFT"; this.name = "LEFT";
this.value = null; this.value = null;
...@@ -867,7 +900,10 @@ ...@@ -867,7 +900,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cLEN() { function cLEN() {
this.name = "LEN"; this.name = "LEN";
this.value = null; this.value = null;
...@@ -910,7 +946,10 @@ ...@@ -910,7 +946,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cLOWER() { function cLOWER() {
this.name = "LOWER"; this.name = "LOWER";
this.value = null; this.value = null;
...@@ -945,7 +984,10 @@ ...@@ -945,7 +984,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cMID() { function cMID() {
this.name = "MID"; this.name = "MID";
this.value = null; this.value = null;
...@@ -1024,7 +1066,10 @@ ...@@ -1024,7 +1066,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cPHONETIC() { function cPHONETIC() {
cBaseFunction.call(this, "PHONETIC"); cBaseFunction.call(this, "PHONETIC");
} }
...@@ -1032,7 +1077,10 @@ ...@@ -1032,7 +1077,10 @@
cPHONETIC.prototype = Object.create(cBaseFunction.prototype); cPHONETIC.prototype = Object.create(cBaseFunction.prototype);
cPHONETIC.prototype.constructor = cPHONETIC; cPHONETIC.prototype.constructor = cPHONETIC;
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cPROPER() { function cPROPER() {
this.name = "PROPER"; this.name = "PROPER";
this.value = null; this.value = null;
...@@ -1100,7 +1148,10 @@ ...@@ -1100,7 +1148,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cREPLACE() { function cREPLACE() {
this.name = "REPLACE"; this.name = "REPLACE";
this.value = null; this.value = null;
...@@ -1187,7 +1238,10 @@ ...@@ -1187,7 +1238,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cREPT() { function cREPT() {
this.name = "REPT"; this.name = "REPT";
this.value = null; this.value = null;
...@@ -1251,7 +1305,10 @@ ...@@ -1251,7 +1305,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cRIGHT() { function cRIGHT() {
this.name = "RIGHT"; this.name = "RIGHT";
this.value = null; this.value = null;
...@@ -1310,7 +1367,10 @@ ...@@ -1310,7 +1367,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cSEARCH() { function cSEARCH() {
this.name = "SEARCH"; this.name = "SEARCH";
this.value = null; this.value = null;
...@@ -1409,7 +1469,10 @@ ...@@ -1409,7 +1469,10 @@
return r; return r;
} }
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cSUBSTITUTE() { function cSUBSTITUTE() {
this.name = "SUBSTITUTE"; this.name = "SUBSTITUTE";
this.value = null; this.value = null;
...@@ -1492,7 +1555,10 @@ ...@@ -1492,7 +1555,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cT() { function cT() {
this.name = "T"; this.name = "T";
this.value = null; this.value = null;
...@@ -1527,7 +1593,10 @@ ...@@ -1527,7 +1593,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTEXT() { function cTEXT() {
this.name = "TEXT"; this.name = "TEXT";
this.value = null; this.value = null;
...@@ -1600,7 +1669,10 @@ ...@@ -1600,7 +1669,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cTRIM() { function cTRIM() {
this.name = "TRIM"; this.name = "TRIM";
this.value = null; this.value = null;
...@@ -1638,7 +1710,10 @@ ...@@ -1638,7 +1710,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cUPPER() { function cUPPER() {
this.name = "UPPER"; this.name = "UPPER";
this.value = null; this.value = null;
...@@ -1671,7 +1746,10 @@ ...@@ -1671,7 +1746,10 @@
}; };
}; };
/** @constructor */ /**
* @constructor
* @extends {AscCommonExcel.cBaseFunction}
*/
function cVALUE() { function cVALUE() {
this.name = "VALUE"; this.name = "VALUE";
this.value = null; this.value = null;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment