1Type.registerNamespace("Telerik.Sitefinity.Web.UI.Fields"); 2Telerik.Sitefinity.Web.UI.Fields.FieldControl=function(element){this._element=element; 3this._dataFieldName=null; 4this._dataFormatString=null; 5this._description=null; 6this._descriptionElement=null; 7this._displayMode=null; 8this._example=null; 9this._exampleElement=null; 10this._title=null; 11this._titleElement=null; 12this._validatorDefinition=null; 13this._value=null; 14this._defaultValue=null; 15this._isBinding=false; 16this._fieldName=null; 17this._validator=null; 18this._valueChangedDelegate=null; 19this._isViolationElementPositioned=false; 20this._controlErrorCssClass=""; 21this._uiCulture=null; 22this._culture=null; 23this._emptyGuid="00000000-0000-0000-0000-000000000000"; 24this._dataContext=null; 25Telerik.Sitefinity.Web.UI.Fields.FieldControl.isValidationMessagedFocused=false; 26Telerik.Sitefinity.Web.UI.Fields.FieldControl.initializeBase(this,[element]); 27}; 28Telerik.Sitefinity.Web.UI.Fields.FieldControl.prototype={initialize:function(){if(this._valueChangedDelegate==null){this._valueChangedDelegate=Function.createDelegate(this,this._valueChangedHandler); 29}if(this._validatorDefinition){this._validatorDefinition=Sys.Serialization.JavaScriptSerializer.deserialize(this._validatorDefinition); 30this._validator=new Telerik.Sitefinity.Web.UI.Validation.Validator(this._validatorDefinition); 31}if(this._controlErrorCssClass==null){this._controlErrorCssClass=""; 32}Telerik.Sitefinity.Web.UI.Fields.FieldControl.callBaseMethod(this,"initialize"); 33},dispose:function(){if(this._valueChangedDelegate!=null){delete this._valueChangedDelegate; 34}Telerik.Sitefinity.Web.UI.Fields.FieldControl.callBaseMethod(this,"dispose"); 35},add_valueChanged:function(delegate){this.get_events().addHandler("valueChanged",delegate); 36},remove_valueChanged:function(delegate){this.get_events().removeHandler("valueChanged",delegate); 37},add_reset:function(delegate){this.get_events().addHandler("reset",delegate); 38},remove_reset:function(delegate){this.get_events().removeHandler("reset",delegate); 39},add_doExpand:function(delegate){this.get_events().addHandler("doExpand",delegate); 40},remove_doExpand:function(delegate){this.get_events().removeHandler("doExpand",delegate); 41},add_doCollapse:function(delegate){this.get_events().addHandler("doCollapse",delegate); 42},remove_doCollapse:function(delegate){this.get_events().removeHandler("doCollapse",delegate); 43},add_dataBound:function(delegate){this.get_events().addHandler("dataBound",delegate); 44},remove_dataBound:function(delegate){this.get_events().removeHandler("dataBound",delegate); 45},reset:function(){this._clearViolationMessage(); 46this._resetHandler(); 47},validate:function(){if(this._validator&&this._isToValidate()){var isValid=this._validator.validate(this.get_value()); 48this._refreshViolationMessage(isValid); 49return isValid; 50}this._refreshViolationMessage(true); 51return true; 52},raise_dataBound:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("dataBound"); 53if(h){h(this,Sys.EventArgs.Empty); 54}return Sys.EventArgs.Empty; 55}},focusControlByTabKey:function(keyDownEventArgs){if(keyDownEventArgs.keyCode==Sys.UI.Key.tab){var currentTabIndex=parseInt(this.get_tabIndex()); 56var direction=1; 57var element=null; 58if(!currentTabIndex){return; 59}if(keyDownEventArgs.shiftKey){direction=-1; 60element=this.findPreviousElementByTabIndex(currentTabIndex); 61}else{element=this.findNextElementByTabIndex(currentTabIndex); 62}if(element){element.focus(); 63if(keyDownEventArgs.stopPropagation){keyDownEventArgs.stopPropagation(); 64}if(keyDownEventArgs.preventDefault){keyDownEventArgs.preventDefault(); 65}}}},findElementByTabIndex:function(tabIndex){if(tabIndex>0){var element=jQuery(this._element).parents().find("[tabIndex='"+tabIndex+"']:visible"); 66if(element.length>0){return element[element.length-1]; 67}}return null; 68},findNextElementByTabIndex:function(tabIndex){var closestTabIndex=Infinity; 69var elements=jQuery(this._element).parents().find(":visible").filter(function(){var ti=$(this).attr("tabIndex"); 70if(ti){ti=parseInt(ti); 71if(ti>tabIndex&&ti<=closestTabIndex){closestTabIndex=ti; 72return true; 73}}return false;
74}); 75if(elements&&elements.length>0){return elements[0]; 76}return null; 77},findPreviousElementByTabIndex:function(tabIndex){var closestTabIndex=-Infinity; 78var elements=jQuery(this._element).parents().find(":visible").filter(function(){var ti=$(this).attr("tabIndex"); 79if(ti){ti=parseInt(ti); 80if(ti<tabIndex&&ti>=closestTabIndex&&ti>=1){closestTabIndex=ti; 81return true; 82}}return false; 83}); 84if(elements&&elements.length>0){return elements[elements.length-1]; 85}return null; 86},_valueChangedHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("valueChanged"); 87if(h){h(this,Sys.EventArgs.Empty); 88}return Sys.EventArgs.Empty; 89}},_resetHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("reset"); 90if(h){h(this,Sys.EventArgs.Empty); 91}return Sys.EventArgs.Empty; 92}},_doExpandHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("doExpand"); 93if(h){h(this,Sys.EventArgs.Empty); 94}return Sys.EventArgs.Empty; 95}},_doCollapseHandler:function(){if(typeof this.get_events=="function"){var h=this.get_events().getHandler("doCollapse"); 96if(h){h(this,Sys.EventArgs.Empty); 97}return Sys.EventArgs.Empty; 98}},_clearViolationMessage:function(){var element=jQuery(this.get_element()).find("."+this._getViolationMessageClassName()); 99if(element.length>0){element.hide(); 100}},_showViolationMessageElement:function(element){if(!this._isViolationElementPositioned){this.get_element().appendChild(element); 101this._isViolationElementPositioned=true; 102}element.style.display=""; 103jQuery(element).addClass(this._getViolationMessageClassName()); 104var fieldControl=Telerik.Sitefinity.Web.UI.Fields.FieldControl; 105if(!fieldControl.isValidationMessagedFocused){fieldControl.isValidationMessagedFocused=true; 106jQuery("html, body").scrollTop(element.offsetTop); 107}},_refreshViolationMessage:function(isValid){if(this._validator){var addWrappingErrorCssClass=this._controlErrorCssClass.length>0; 108var violationMessageElement=this._validator.get_violationMessageElement(); 109if(isValid){if(addWrappingErrorCssClass){jQuery(this._element).removeClass(this._controlErrorCssClass); 110}violationMessageElement.style.display="none"; 111}else{if(addWrappingErrorCssClass){if(!jQuery(this._element).hasClass(this._controlErrorCssClass)){jQuery(this._element).addClass(this._controlErrorCssClass); 112}}this._expandParentSections(this._element); 113this._showViolationMessageElement(violationMessageElement); 114}}},_getViolationMessageClassName:function(){return"violationMessage"+this.get_id(); 115},_isToValidate:function(){if((!this._validator._required&&!this.get_value())){return false; 116}else{return(this._validator.get_validateIfInvisible()||$(this._element).is(":visible"))&&this.get_displayMode()===Telerik.Sitefinity.Web.UI.Fields.FieldDisplayMode.Write; 117}},_expandParentSections:function(element){var elementParent=jQuery(element).parent(); 118while(elementParent.length!=0){if(jQuery(elementParent).hasClass("sfExpandableForm")){if(!jQuery(elementParent).hasClass("sfExpandedForm")){jQuery(elementParent).addClass("sfExpandedForm"); 119}var collapsedElement=jQuery(elementParent).find(".sfCollapsedTarget"); 120if(collapsedElement.length!=0){collapsedElement.removeClass("sfCollapsedTarget"); 121collapsedElement.addClass("sfExpandedTarget"); 122}}elementParent=elementParent.parent(); 123}},isChanged:function(){var notChanged=(this._value==this.get_value()); 124if(notChanged){return false; 125}else{return true; 126}},hasAttribute:function(value){var attr=jQuery(this._element).attr(value); 127if(typeof attr!=="undefined"&&attr!==false){return true; 128}return false; 129},getAttributeValue:function(value){var result=jQuery(this._element).attr(value); 130if(result){return result; 131}return""; 132},get_dataFieldName:function(){return this._dataFieldName; 133},set_dataFieldName:function(value){this._dataFieldName=value; 134},get_dataFormatString:function(){return this._dataFormatString; 135},set_dataFormatString:function(value){this._dataFormatString=value; 136},get_description:function(){return this._description; 137},set_description:function(value){this._description=value; 138if(this._descriptionElement){this._descriptionElement.innerHTML=this._description; 139}},get_descriptionElement:function(){return this._descriptionElement; 140},set_descriptionElement:function(value){this._descriptionElement=value; 141},get_displayMode:function(){return this._displayMode; 142},set_displayMode:function(value){this._displayMode=value; 143},get_example:function(){return this._example; 144},set_example:function(value){this._example=value; 145if(this._exampleElement){this._exampleElement.innerHTML=this._example; 146}},get_exampleElement:function(){return this._exampleElement; 147},set_exampleElement:function(value){this._exampleElement=value; 148},get_title:function(){return this._title; 149},set_title:function(value){this._title=value; 150if(this._titleElement){this._titleElement.innerHTML=this._title; 151}},get_titleElement:function(){return this._titleElement; 152},set_titleElement:function(value){this._titleElement=value; 153}
153,get_validatorDefinition:function(){return this._validatorDefinition; 154},set_validatorDefinition:function(value){this._validatorDefinition=value; 155},get_validator:function(){return this._validator; 156},set_validator:function(value){this._validator=value; 157},get_isBinding:function(){return this._isBinding; 158},set_isBinding:function(value){this._isBinding=value; 159},get_value:function(){return this._value; 160},set_value:function(value){this._value=value; 161},get_defaultValue:function(){return this._defaultValue; 162},set_defaultValue:function(value){this._defaultValue=value; 163},get_tabIndex:function(){var result=jQuery(this._element).attr("tabIndex"); 164if(result){return result; 165}return -1; 166},set_tabIndex:function(value){jQuery(this._element).attr("tabIndex",value); 167},blur:function(){},focus:function(){},clearViolationMessage:function(){this._clearViolationMessage(); 168},get_violationMessages:function(){return this._validator.get_violationMessages(); 169},get_validator:function(){return this._validator; 170},get_controlErrorCssClass:function(){return this._controlErrorCssClass; 171},set_controlErrorCssClass:function(value){this._controlErrorCssClass=value; 172},set_uiCulture:function(culture){this._uiCulture=culture; 173},get_uiCulture:function(){return this._uiCulture; 174},set_culture:function(culture){this._culture=culture; 175},get_culture:function(){return this._culture; 176},get_fieldName:function(){return this._fieldName; 177},set_fieldName:function(value){this._fieldName=value; 178},get_dataContext:function(){return this._dataContext; 179},set_dataContext:function(value){this._dataContext=value; 180},get_element:function(){return this._element; 181}}; 182Telerik.Sitefinity.Web.UI.Fields.FieldControl.registerClass("Telerik.Sitefinity.Web.UI.Fields.FieldControl",Sys.UI.Control,Telerik.Sitefinity.Web.UI.Fields.IField);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.