XFormsSecret.prototype = new XFormsInput; function XFormsSecret (strParentId, strAlert, strHelp, strHint, strAccesskey, bAutonext, strBind, strClass, bDisabled, bDragMode, bDropMode, bEditable, bEditmenu, strFormat, strId, strImemode, strInputtype, strInvalidcharaters, bIsemptyformatted, strMask, nMaxbyte, nMaxlength, nNavindex, strOverflow, strPastemode, strRef, bRequired, strRoundmode, nRoundposition, strScroll, strShowEffect, bShowmask, nSecretEndPosition, strSecretMark, nSecretStartPosition, strStyle, strTag, bValidateformat, strVisibility, strUserDefineAttrib) { if (!strId) { return; } XFormsInput.call(this, strParentId, strAlert, strHelp, strHint, strAccesskey, bAutonext, strBind, strClass, bDisabled, bDragMode, bDropMode, bEditable, bEditmenu, strFormat, strId, strImemode, strInputtype, strInvalidcharaters, bIsemptyformatted, strMask, nMaxbyte, nMaxlength, nNavindex, strOverflow, strPastemode, strRef, bRequired, strRoundmode, nRoundposition, strScroll, strShowEffect, bShowmask, false/*showtoday*/, strStyle, strTag, bValidateformat, strVisibility, strUserDefineAttrib); /** * Property */ // Web Browser에서 지원 안함. this.attribute["secretendposition"] = String(nSecretEndPosition); this.attribute["secretmark"] = strSecretMark; this.attribute["secretstartposition"] = String(nSecretStartPosition); }; XFormsSecret.create = function (strParentId, clAttribute, strStyle) { // 메인노드 생성 var xnSecret = XFormsSecret.createMainNode(clAttribute); var xnParent = document.getElementById("HE_"+strParentId); xnParent.appendChild(xnSecret); // 하위노드 생성 xnSecret = XFormsSecret.createSubNodes(xnSecret, clAttribute); // object 생성 return XFormsSecret.createObject(strParentId, xnSecret, clAttribute, strStyle); }; XFormsSecret.createMainNode = function (clAttribute) { var xnSecret = XFormsInput.createMainNode(clAttribute); xnSecret.type = "password"; return xnSecret; }; XFormsSecret.createSubNodes = function (xnSecret, clAttribute) { return xnSecret; }; XFormsSecret.createObject = function (strParentId, xnSecret, clAttribute, strStyle) { var strAlert = ""; var strHelp = ""; var strHint = ""; var strAccesskey = ""; var strBind = ""; var strClass = ""; var bDisabled = false; var bDragMode = false; var bDropMode = false; var bEditable = true; var bEditMenu = true; var strId = ""; var strImeMode = ""; var nMaxLength = -1; var nNavindex = 9007199254740992; var strRef = ""; var nSecretEndPosition = -1; var strSecretMark = ""; var nSecretStartPosition = -1; var strRoundmode = ""; var strVisibility = "visible"; var strUserDefineAttrib = ""; for (var i=0; i