protected override void RenderContents(HtmlTextWriter output)
{
string sJQFile = "";
string jqVer = JQVersion;
if (!string.IsNullOrEmpty(jqVer) && jqVer.Length > 2) {
if (jqVer.LastIndexOf(".") != jqVer.IndexOf(".")) {
jqVer = jqVer.Substring(0, jqVer.LastIndexOf("."));
}
}
switch (jqVer) {
case "2":
case "2.0":
case "1.11":
jqVer = "1.11.3";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-11-3.js");
break;
case "1.12":
jqVer = "1.12.0";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-12-0.js");
break;
case "1.10":
jqVer = "1.10.2";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-10-2.js");
break;
case "1.9":
jqVer = "1.9.1";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-9-1.js");
break;
case "1.8":
jqVer = "1.8.3";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-8-3.js");
break;
case "1.7":
jqVer = "1.7.2";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-7-2.js");
break;
case "1":
case "1.3":
case "1.4":
case "1.5":
case "1.6":
jqVer = "1.6.4";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-6-4.js");
break;
default:
jqVer = "1.11.3";
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-11-3.js");
break;
}
output.WriteLine("<!-- JQuery v. " + jqVer + " --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");
if (this.UseJqueryMigrate) {
if (jqVer.StartsWith("1.9") || jqVer.StartsWith("1.10") || jqVer.StartsWith("1.11")) {
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-2-1-mig.js");
output.WriteLine("<!-- jQuery Migrate Plugin --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");
}
if (jqVer.StartsWith("1.12") || jqVer.StartsWith("1.13")) {
sJQFile = GetWebResourceUrl("Carrotware.Web.UI.Controls.jquery-1-3-0-mig.js");
output.WriteLine("<!-- jQuery Migrate Plugin --> <script src=\"" + sJQFile + "\" type=\"text/javascript\"></script> ");
}
}
}