<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"><script type="text/javascript"> var column = null; function MenuShowing(sender, args) { } function filterMenuShowing(sender, eventArgs) { } function RowSelected(sender, eventArgs) { } function CheckSelected() { } function validateCombo(source, args) { } }</script></telerik:RadCodeBlock><telerik:RadCodeBlock ID="RadCodeBlock2" runat="server"><script type="text/javascript" id="telerikClientEvents1">//<![CDATA[ function radtxtClient_OnValueChanged(sender, args) { //Add JavaScript handler code here }//]]></script></telerik:RadCodeBlock> <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"> <AjaxSettings> <telerik:AjaxSetting AjaxControlID="PanelLabel"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="FY"/> <telerik:AjaxUpdatedControl ControlID="lblFY"/> <telerik:AjaxUpdatedControl ControlID="Asg"/> <telerik:AjaxUpdatedControl ControlID="lblAsg"/> <telerik:AjaxUpdatedControl ControlID="Task" /> <telerik:AjaxUpdatedControl ControlID="lblTask" /> <telerik:AjaxUpdatedControl ControlID="PanelGrid" /> </UpdatedControls> </telerik:AjaxSetting> <telerik:AjaxSetting> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="PanelGrid"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings></telerik:RadAjaxManager><asp:panel ID="PanelLabel" runat="server"> <table "> <tr> <td> <telerik:RadComboBox ID="FY" runat="server" AutoPostBack="True" OnSelectedIndexChanged="FY_SelectedIndexChanged" EnableLoadOnDemand="true" OnItemsRequested="FY_ItemsRequested" > </telerik:RadComboBox> </td> <td > <telerik:RadComboBox ID="Asg" runat="server" AutoPostBack="True" OnSelectedIndexChanged="Asg_SelectedIndexChanged" EnableLoadOnDemand="true" EnableVirtualScrolling="true" OnItemsRequested="Asg_ItemsRequested" > </telerik:RadComboBox> </td> <td > <telerik:RadComboBox ID="Task" runat="server" AutoPostBack="True" OnSelectedIndexChanged="Task_SelectedIndexChanged" EnableLoadOnDemand="true" EnableVirtualScrolling="true" OnItemsRequested="Task_ItemsRequested" > </telerik:RadComboBox> </td> </tr> <tr> <td> <asp:Label ID="lblFY" runat="server" Text="Label" Visible="False"></asp:Label> </td> <td > <asp:Label ID="lblAsg" runat="server" Text="Label" Visible="False"></asp:Label> </td> <td > <asp:Label ID="lblTask" runat="server" Text="Label" Visible="False" ></asp:Label> </td> </tr> </table></asp:panel><asp:Panel runat="server" ID="PanelGrid" BackColor="#66CCFF" Visible="False" BorderStyle="Outset"> <table > <tr> <td> <telerik:RadGrid ID="radgridTask" runat="server" OnPreRender="radgridTask_PreRender" OnItemCreated="radgridTask_ItemCreated" OnNeedDataSource="radgridTask_NeedDataSource" OnItemCommand="radgridTask_ItemCommand" OnItemDataBound="radgridTask_ItemDataBound" AutoGenerateColumns="False"> <ClientSettings AllowColumnsReorder="true" Resizing-AllowResizeToFit="true" EnablePostBackOnRowClick="false" ReorderColumnsOnClient="True"> <Selecting AllowRowSelect="True" UseClientSelectColumnOnly="True"></Selecting> <Resizing AllowResizeToFit="True"></Resizing> </ClientSettings> <MasterTableView CommandItemDisplay="Bottom" CommandItemSettings-ShowAddNewRecordButton="true" EditMode="PopUp" DataKeyNames="ID" CommandItemSettings-ShowRefreshButton="false" HierarchyLoadMode="Client" > <CommandItemSettings AddNewRecordText="Add New Task-Activity" /> <EditFormSettings EditColumn-EditText="Change Acivity Name" > <EditColumn ButtonType="PushButton"> </EditFormSettings> <Columns> <telerik:GridClientSelectColumn UniqueName="GridClientSelectColumn" Visible="False"> </telerik:GridClientSelectColumn> <telerik:GridBoundColumn DataField="ID" HeaderText="ID" UniqueName="ID"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="ActivityName" MaxLength="50" FilterControlAltText="Filter column" HeaderText="Task-Activities" UniqueName="ActivityName"> <HeaderStyle Font-Bold="True" Font-Size="Larger" HorizontalAlign="Center" /> </telerik:GridBoundColumn> <telerik:GridEditCommandColumn ButtonType="PushButton" UniqueName="EditColumn" EditText="Edit" InsertText="Save"> </telerik:GridEditCommandColumn> </MasterTableView> </telerik:RadGrid> </td> </tr> <tr> <td valign="top" style="padding-top: 1px"> <table width="100%" cellspacing="0"> <tr> <td align="left"> <asp:Button ID="btnAddtask" runat="server" Text="Add Task-Activity" Enabled="False" Visible="False" /> </td> <td style="width: 25%"> <asp:Label ID="lblCreatedBy" runat="server" Text="CreatedBy :" Visible="False" ></asp:Label> </td> <td> <asp:TextBox ID="txtCreatedBy" runat="server" ></asp:TextBox> </td> </tr> <tr> <td style="width: 25%"> <asp:Label ID="lblOwner" runat="server" Text="Owner :" Visible="False"></asp:Label> </td> <td> <asp:TextBox ID="txtOwner" runat="server" ></asp:TextBox> </td> </tr> </table> </td> </tr> </table></asp:Panel><tr> <td> </td></tr><!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> </head><body> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <telerik:RadAjaxManager ID="ramMain" runat="server" DefaultLoadingPanelID="ralpDefault" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="btnGetQuote"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="LTLUI" UpdatePanelCssClass="" LoadingPanelID="ralpDefault"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManager> <telerik:RadSkinManager runat="server" ID="rskmMain" Skin="Windows7" ShowChooser="false" /> <telerik:RadFormDecorator ID="FormDecorator1" runat="server" DecoratedControls="all" EnableRoundedCorners="false"> </telerik:RadFormDecorator> <telerik:RadAjaxLoadingPanel ID="ralpDefault" runat="server" Height="75px" Width="75px" /> <div id="LTLUI" runat="server" > <table> <tr> <td colspan="2">Origin Postal Code</td> </tr> <tr> <td width="290px"> <telerik:RadAutoCompleteBox OnClientDropDownOpening="OnClientDropDownOpening" OnClientEntryAdding="AutoCompleteBox_OnClientEntryAdding" InputType="Token" TextSettings-SelectionMode="Single" AllowCustomEntry="true" ID="racbOriginZipCode" Width="290px" runat="server" DropDownWidth="250px" DropDownHeight="325px" EmptyMessage="Required field" > <WebServiceSettings Path="Default.aspx" Method="GetAirportChildren" ></WebServiceSettings> <ClientDropDownItemTemplate> <table cellpadding="1" cellspacing="1"> <tr> <td> #= Attributes.ZipCode #, #= Attributes.City # (#= Attributes.StateMasterCode #)</td> </tr> </table> </ClientDropDownItemTemplate> </telerik:RadAutoCompleteBox> </td> <td> <asp:RequiredFieldValidator runat="server" ID="rfvOriginZipCode" ControlToValidate="racbOriginZipCode" Text="<img src='../../../Images/Icons/Error.gif'/>" ValidationGroup="InputArea" Enabled="True" InitialValue="" /> </td> </tr> <tr> <td colspan="2">Destination Postal Code</td> </tr> <tr> <td colspan="1"> <telerik:RadAutoCompleteBox InputType="Token" TextSettings-SelectionMode="Single" AllowCustomEntry="true" ID="racbDestZipCode" EmptyMessage="Required field" Width="290px" runat="server" DropDownWidth="250px" DropDownHeight="290px" OnClientEntryAdding="AutoCompleteBox_OnClientEntryAdding" > <WebServiceSettings Path="Default.aspx" Method="GetAirportChildren"></WebServiceSettings> <ClientDropDownItemTemplate> <table cellpadding="1" cellspacing="1"> <tr> <td> #= Attributes.ZipCode #, #= Attributes.City # (#= Attributes.StateMasterCode #)</td> </tr> </table> </ClientDropDownItemTemplate> </telerik:RadAutoCompleteBox> </td> <td> <asp:RequiredFieldValidator runat="server" ID="rfvDestZipCode" ControlToValidate="racbDestZipCode" Text="<img src='../../../Images/Icons/Error.gif'/>" ValidationGroup="InputArea" Enabled="True"/> </td> </tr> </table> <telerik:radbutton runat="server" id="btnGetQuote" Text="Get Quote" CausesValidation="true" ValidationGroup="InputArea" Width="500px" /> </div> </div> <telerik:RadCodeBlock runat="server" ID="rcbJavascript"> <script type="text/javascript"> if (ValidatorUpdateDisplay && typeof (ValidatorUpdateDisplayOriginal) === "undefined") { ValidatorUpdateDisplayOriginal = ValidatorUpdateDisplay; ValidatorUpdateDisplay = function (val) { var control = $find(val.controltovalidate); if ((!val.isvalid) && control && control.set_invalid) { control.set_invalid(true); } ValidatorUpdateDisplayOriginal(val); }; } function OnClientDropDownOpening(sender, eventArgs) { if (sender.get_entries().get_count() > 0) { eventArgs.set_cancel(true); } } function AutoCompleteBox_OnClientEntryAdding(sender, eventArgs) { if (sender.get_entries().get_count() > 0) { eventArgs.set_cancel(true); } } </script></telerik:RadCodeBlock> </form></body></html>
Hi there,
I was wondering whether the visual style builder actually supports changing the coloring of icons?
So I base a new skin of for example Metro Touch, choose a new base color, save all and download the zip.
1. Unfortunately, if you look at the /Common folder, all the sprites (radActionsSprite.png, radFormToggleSprite.png etc) are still the default blue color and not the new base color.
2. Also not too sure about what is supported, since I can successfully get the skin applied (using StyleSheetManager) on some controls but there are serious issues with other controls (RadDatePicker for instance) - both layout and sprite positioning (offsets).
3. Am I supposed to be able to do this simple change (just change the base color) and the skin should just work for all controls?
function OnClientDelete(sender, args) { document.getElementById("<%=txtfileTag.ClientID%>").value = ""; LogEvent("Delete: " + args.get_item().get_name()); setTimeout(function () { sender.refresh(); }, 200); }protected void RadTrdFile_ItemCommand(object sender, RadFileExplorerEventArgs e) { objcommon.InsErrorLog("Entered Item Command", 2, "EditTeardown.aspx", "RadTrdFile_ItemCommand", Convert.ToInt32(Session["UserId"]), "Chrome or IE"); try { int m_countFileexists = 0; int m_fileID = 0; string m_fileName = ""; int m_count = 0; int m_count1 = 0; string m_actualPath = ""; if (e.Command == "UploadFile" || e.Command == "DeleteFile" || e.Command == "MoveFile") { string m_fileNamePath = e.Path.ToString(); BllAdministration ObjAdministration = new BllAdministration(); // ObjAdministration.MastersId = 7; //ObjAdministration.UserId = Convert.ToInt32(Session["UserId"]); ObjTearDown.Type = 7; DataTable tb = ObjTearDown.LoadMasters(); // DataTable tb = ObjAdministration.LoadMasterFileValues(); foreach (DataRow dr in tb.Rows) { if (e.Path.ToUpper().Contains(dr["Description"].ToString().ToUpper().Trim())) { // m_fileID = Convert.ToInt32(dr["MastersValueId"]); m_fileID = Convert.ToInt32(dr["MasterFileValueId"]); m_fileName = dr["Description"].ToString().Trim(); break; } } if (m_fileID != 0) { int m_index = e.Path.ToUpper().IndexOf(m_fileName.ToUpper()); if (File.Exists(e.Path)) { m_countFileexists = 1; } string m_direcoryPath = e.Path.ToUpper().Substring(0, m_index + m_fileName.Length); m_direcoryPath = m_direcoryPath.Replace("/", "\\"); DirectoryInfo m_dirInfo = new DirectoryInfo(Server.MapPath(m_direcoryPath)); IEnumerable<FileInfo> m_totalFiles = objcommon.GetFilesRecursive(m_dirInfo, "*.*"); m_count = m_totalFiles.Count(); m_count1 = m_totalFiles.Count(); } } switch (e.Command) { case "UploadFile": { if (m_countFileexists == 0) { string m_FilePath1 = Server.MapPath(e.Path); string dirName1 = new DirectoryInfo(m_FilePath1).Name.Replace('&', '_'); string fileExtention = Path.GetExtension(m_FilePath1); if (fileExtention.ToLower() == ".jpg" || fileExtention.ToLower() == ".jpeg" || fileExtention.ToLower() == ".gif" || fileExtention.ToLower() == ".png" || fileExtention.ToLower() == ".bmp" || fileExtention.ToLower() == ".tif" || fileExtention.ToLower() == ".tiff") { m_count = m_count + 2; } else { m_count = m_count + 1; } } if (m_fileID != 0) { ObjTearDown.MasterFileID = m_fileID; ObjTearDown.MappedFolderPath = m_actualPath; ObjTearDown.FileCount = m_count; ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.UpdateMasterFileCount(); ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.MappedFolderPath = m_fileName; ObjTearDown.FileCount = m_count; ObjTearDown.InsTRDFiles(); } if (m_count1 == 0) { DataTable dt = objcommon.GetMailSettings(); if (dt.Rows.Count > 0) { if (dt.Rows[0]["IsTRDUploadEnabled"].ToString() == "True") { SendMailDataUpload(Request.QueryString["TRDID"].ToString(), m_fileName, Request.QueryString["TRDID"].ToString(), hdnwrno.Value); } } } string m_FilePath = Server.MapPath(e.Path); string dirName = new DirectoryInfo(m_FilePath).Name.Replace('&', '_'); objcommon.InsAuditLog("U", "tbl_TRD", Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), "UploadFile", null, dirName, Convert.ToInt32(Session["UserId"])); } break; case "MoveDirectory": { Session["Id"] = Request.QueryString["TRDID"].ToString(); Session["Type"] = "T"; string foldername = hdnFoldername.Value; string oldfoldername = new DirectoryInfo(hdnoldFoldername.Value).Name; objcommon.InsAuditLog("U", "tbl_TRD", Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), "MoveDirectory", oldfoldername, foldername, Convert.ToInt32(Session["UserId"])); } break; case "CreateDirectory": { string foldername = hdnFoldername.Value; objcommon.InsAuditLog("U", "tbl_TRD", Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), "CreateDirectory", "", foldername, Convert.ToInt32(Session["UserId"])); } break; case "DeleteDirectory": { DirectoryInfo[] m_SubDir; FileInfo[] m_files; int m_SubDirCount = 0; int m_DirCount = 0; string m_FilePath = Server.MapPath(e.Path); //~results/MappedFoldertest/" + DirectoryInfo m_Dir = new DirectoryInfo(m_FilePath); string dirName = new DirectoryInfo(m_FilePath).Name; if (m_Dir.GetDirectories().Length > 0) { m_SubDir = m_Dir.GetDirectories(); m_SubDirCount = m_SubDir.Length; } if (m_Dir.GetFiles().Length > 0) { m_files = m_Dir.GetFiles(); m_DirCount = m_files.Length; } objcommon.InsErrorLog("Count" + m_DirCount.ToString(), 2, "EditTeardown.aspx", "Delete Directory", Convert.ToInt32(Session["UserId"]), "Chrome or IE"); if (m_DirCount > 0 || m_SubDirCount > 0) { //ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "alert", "alert('The folder cannot be deleted.Sub Folder(s) or File(s) exist in this folder.')", true); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "alert", "alert('The folder cannot be deleted.Sub Folder(s) or File(s) exist in this folder.')", true); e.Cancel = true; return; } else { string foldername = hdnFoldername.Value; objcommon.InsAuditLog("D", "tbl_TRD", Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), "DeleteDirectory", "", dirName, Convert.ToInt32(Session["UserId"])); } } break; case "DeleteFile": { if (m_fileID != 0) { // m_count = m_count - 2; string m_FilePath1 = Server.MapPath(e.Path); string dirName1 = new DirectoryInfo(m_FilePath1).Name.Replace('&', '_'); string fileExtention = Path.GetExtension(m_FilePath1); if (fileExtention.ToLower() == ".jpg" || fileExtention.ToLower() == ".jpeg" || fileExtention.ToLower() == ".gif" || fileExtention.ToLower() == ".png" || fileExtention.ToLower() == ".bmp" || fileExtention.ToLower() == ".tif" || fileExtention.ToLower() == ".tiff") { m_count = m_count - 2; } else { m_count = m_count - 1; } ObjTearDown.MasterFileID = m_fileID; ObjTearDown.MappedFolderPath = m_actualPath; ObjTearDown.FileCount = m_count; ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.UpdateMasterFileCount(); string path = e.Path; path = path.Substring(1, path.Length - 1); int index = path.IndexOf('/'); path = path.Substring(index); ObjTearDown.FilePath = path; ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.DelTRDAnalysisFileTag(); ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.MappedFolderPath = m_fileName; ObjTearDown.FileCount = m_count; ObjTearDown.InsTRDFiles(); objcommon.InsErrorLog("Count" + m_count.ToString(), 2, "EditTeardown.aspx", "Delete Files", Convert.ToInt32(Session["UserId"]), "Chrome or IE"); } string m_FilePath = Server.MapPath(e.Path); string dirName = new DirectoryInfo(m_FilePath).Name; objcommon.InsAuditLog("D", "tbl_TRD", Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), Request.QueryString["TRDID"].ToString(), "DeleteFile", null, dirName, Convert.ToInt32(Session["UserId"])); } break; case "MoveFile": { Session["Id"] = Request.QueryString["TRDID"].ToString(); Session["Type"] = "T"; string oldpath = hdnoldFoldername.Value; string newpath = hdnFoldername.Value; string[] newpatharray = newpath.Split('/'); string newFolder = newpatharray.Last(); ObjTearDown.FilePath = m_fileName; ObjTearDown.TearDownId = Request.QueryString["TRDID"]; ObjTearDown.DelTRDAnalysisFileTag(); ObjTearDown.TearDownId = Request.QueryString["TRDID"].ToString() + "," + m_fileName; ObjTearDown.MappedFolderPath = newFolder; ObjTearDown.FileCount = m_count; ObjTearDown.InsTRDFiles(); } break; case "CopyFile": { Session["Id"] = Request.QueryString["TRDID"].ToString(); Session["Type"] = "T"; } break; } // e.Cancel = true; // Cancel the operation } catch (Exception ce) { string BrowserType = Request.Browser.Browser + " " + Request.Browser.Version + " " + Request.Browser.Platform; objcommon.InsError(ce.Message.ToString() + "<br/> Method Name : RadTrdFile_ItemCommand <br/> Page Name :EditTeardown.aspx"); objcommon.InsErrorLog(ce.Message.ToString(), 2, "EditTeardown.aspx", "RadTrdFile_ItemCommand", Convert.ToInt32(Session["UserId"]), BrowserType); } }public override string DeleteFile(string path) { BllCommon objcommon = new BllCommon(); objcommon.InsErrorLog("In Delete File overriden ", 2, "EditTeardown.aspx", "Delete File", 1, "Chrome or IE"); string physicalPath = MapPath(RemoveProtocolNameAndServerName(path)); try { if (File.Exists(physicalPath)) { File.Delete(physicalPath); try { File.Delete(physicalPath.Replace(".thumb", "")); } catch { File.Delete(physicalPath.Replace(".thumb", "")); } } } catch (UnauthorizedAccessException) { return "NoPermissionsToDeleteFile"; } return string.Empty; } public override string DeleteDirectory(string path) { BllCommon objcommon = new BllCommon(); objcommon.InsErrorLog("In Delete Directory overriden ", 2, "EditTeardown.aspx", "Delete Directory", 1, "Chrome or IE"); string absolutePath = MapPath(RemoveProtocolNameAndServerName(path)); try { if (Directory.Exists(absolutePath)) { if (Directory.GetFiles(absolutePath).Length == 0) Directory.Delete(absolutePath); } } catch (UnauthorizedAccessException) { return "NoPermissionsToDeleteFile"; } return string.Empty; }