or
<td colspan="3" height="40" valign="top"> <telerik:RadToolBar ID="RadToolBar1" OnClientButtonClicking="clientButtonClicked" runat="server" dir="rtl" Height="30px" onbuttonclick="RadToolBar1_ButtonClick" Skin="Office2007" Width="100%"> <Items> <telerik:RadToolBarButton runat="server" Text="new"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" Text="save"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" Text="edit"> </telerik:RadToolBarButton> <telerik:RadToolBarButton runat="server" Text="del" > </telerik:RadToolBarButton> </Items> </telerik:RadToolBar><script type="text/javascript"> //<![CDATA[ var lastClickedItem = null; var clickCalledAfterRadconfirm = false; function clientButtonClicked(sender, args) { if (args.get_item().get_text() == 'Del') { if (!clickCalledAfterRadconfirm) { args.set_cancel(true); lastClickedItem = args.get_item(); radconfirm('Del؟', confirmCallBackFn, 330, 100, null, 'Tasnim232'); } } } function confirmCallBackFn(arg) { if (args) { clickCalledAfterRadconfirm = true; lastClickedItem.click(); } else clickCalledAfterRadconfirm = false; lastClickedItem = null; } //]]> </script>protected void RadToolBar1_ButtonClick(object sender, RadToolBarEventArgs e) { if (e.Item.Index == 0) { T_Tittle.Text = ""; T_ID.Text = "0"; } else if (e.Item.Index == 1) { int Opr_ = 0; if ((T_ID.Text == "") | (T_ID.Text == "0")) Opr_ = 1; else Opr_ = 2; Pishraft _Sanj = new Pishraft(); BLL_Pishraft _Ins = new BLL_Pishraft(); _Sanj.Pishraft_ID = Convert.ToInt32(T_ID.Text); _Sanj.Pishraft_Tittle = T_Tittle.Text; DataTable DT_ = _Ins.Pishraft_Act(_Sanj, Opr_); if (DT_.Rows[0][0].ToString() == "1") { WindowManager_.RadAlert("OK", 330, 100, "Tasnim", ""); Grid_.DataBind(); } else if (DT_.Rows[0][0].ToString() == "2") WindowManager_.RadAlert("د", 330, 100, "Tasnim", ""); else if (DT_.Rows[0][0].ToString() == "-1") WindowManager_.RadAlert("ok", 330, 100, "Tasnim", ""); } else if (e.Item.Index == 2) { Grid__SelectedIndexChanged(sender, e); } else if (e.Item.Index == 3) { if (T_ID.Text != "") { Pishraft _Noe = new Pishraft(); BLL_Pishraft _Ins = new BLL_Pishraft(); _Noe.Pishraft_ID = Convert.ToInt32(T_ID.Text); _Noe.Pishraft_Tittle = T_Tittle.Text; DataTable DT_N = _Ins.Pishraft_Act(_Noe, 3); if (DT_N.Rows[0][0].ToString() == "1") { WindowManager_.RadAlert("عت", 330, 100, "Tasnim", ""); Grid_.DataBind(); } } }| using System; |
| using System.Collections; |
| using System.Data; |
| using System.Configuration; |
| using System.Drawing; |
| using System.Drawing.Imaging; |
| using System.IO; |
| using System.Web; |
| using System.Collections.Generic; |
| using Telerik.Web.UI.Widgets; |
| using Telerik.Web.UI; |
| using System.Data.SqlClient; |
| using System.Web.UI.WebControls; |
| public partial class DocumentManagementSystem : System.Web.UI.Page |
| { |
| protected void Page_Load(object sender, EventArgs e) |
| { |
| //DocumentsRadFileExplorer.WindowManager.ReloadOnShow = true; |
| GetMappedPath GMP = new GetMappedPath(); |
| Dictionary<string, string> mappedPathsInConfigFile = GMP.GetMappingsFromConfigFile(); |
| string DocumentPath = ""; |
| foreach (KeyValuePair<string, string> mappedPath in mappedPathsInConfigFile) |
| { |
| DocumentPath = mappedPath.Value.Replace("/", "\\"); |
| } |
| string VirtualPath = Request["__EVENTARGUMENT"]; |
| string EventTarget = Request["__EVENTTARGET"]; |
| if (EventTarget == "Archive") |
| { |
| if (VirtualPath.LastIndexOf("/") + 1 == VirtualPath.Length) |
| { |
| Archive(VirtualPath, "Folder",DocumentPath ); |
| } |
| else |
| { |
| Archive(VirtualPath, "File",DocumentPath ); |
| } |
| } |
| if (!IsPostBack) |
| { |
| string[] viewPaths = new string[] { DocumentPath }; |
| string[] uploadPaths = new string[] { DocumentPath }; |
| string[] deletePaths = new string[] { DocumentPath }; |
| DocumentsRadFileExplorer.Configuration.ContentProviderTypeName = typeof(CustomFileSystemProvider).AssemblyQualifiedName; |
| DocumentsRadFileExplorer.Configuration.ViewPaths = viewPaths; |
| DocumentsRadFileExplorer.Configuration.UploadPaths = uploadPaths; |
| DocumentsRadFileExplorer.Configuration.DeletePaths = deletePaths; |
| AddCreatedAndModifiedDate(); |
| } |
| //if you want the custom context menu item to be visible in the grid as well |
| if (!IsPostBack) |
| { |
| //context menu item |
| RadMenuItem customMenuOption = new RadMenuItem("Archive"); |
| customMenuOption.PostBack = false; |
| customMenuOption.Value = "Archive"; |
| if (DocumentsRadFileExplorer.TreeView.ContextMenus[0].Items.FindItemByText("Archive") == null) |
| { |
| DocumentsRadFileExplorer.TreeView.ContextMenus[0].Items.Add(customMenuOption); |
| } |
| DocumentsRadFileExplorer.GridContextMenu.Items.Add(customMenuOption.Clone()); |
| DocumentsRadFileExplorer.TreeView.OnClientContextMenuItemClicked = "treeContextMenuClicked"; |
| } |
| } |
| private void AddGridColumn(string name, string uniqueName, bool sortable) |
| { |
| //remove first if grid has a column with that name |
| //RemoveGridColumn(uniqueName); |
| // Add a new column with the specified name |
| GridTemplateColumn gridTemplateColumn1 = new GridTemplateColumn(); |
| gridTemplateColumn1.HeaderText = name; |
| if (sortable) |
| { |
| gridTemplateColumn1.SortExpression = uniqueName; |
| gridTemplateColumn1.UniqueName = uniqueName; |
| gridTemplateColumn1.DataField = uniqueName; |
| } |
| DocumentsRadFileExplorer.Grid.Columns.Add(gridTemplateColumn1); |
| } |
| private void AddCreatedAndModifiedDate() |
| { |
| AddGridColumn("Created Date", "Date", true); |
| AddGridColumn("Modified Date", "Date", true); |
| } |
| private static int DateComparer(FileBrowserItem item1, FileBrowserItem item2) |
| { |
| //treat folders separate from files |
| DateTime date1 = DateTime.Parse(item1.Attributes["Date"]); |
| DateTime date2 = DateTime.Parse(item2.Attributes["Date"]); |
| if (item1 is DirectoryItem) |
| { |
| if (item2 is DirectoryItem) |
| { |
| return DateTime.Compare(date1, date2); |
| } |
| else |
| { |
| return -1; |
| } |
| } |
| else |
| { |
| if (item2 is DirectoryItem) |
| { |
| return 1; |
| } |
| else |
| { |
| return DateTime.Compare(date1, date2); |
| } |
| } |
| } |
| public void Archive(string VirtualPath, string DocType, string DocumentPath) |
| { |
| string physicalTargetPath = DocumentPath.Substring(0,DocumentPath.IndexOf("SharedDocument")).Replace("\\","/") + VirtualPath; |
| if (DocType == "Folder") |
| FileSystem.ArchiveFolder(physicalTargetPath, VirtualPath); |
| else |
| FileSystem.ArchiveFile(physicalTargetPath, VirtualPath); |
| Response.Redirect("DocumentManagementSystem.aspx"); |
| } |
| protected void DocumentsRadFileExplorer_GridPopulated(object sender, RadFileExplorerGridEventArgs e) |
| { |
| //implement sorting for the custom Date column |
| string CreatedDateColumn = e.SortColumnName; |
| string ModifiedDatesortingColumn = e.SortColumnName; |
| if (CreatedDateColumn == "Created Date") |
| { |
| e.List.Sort(DateComparer); |
| if (e.SortDirection.IndexOf("DESC") != -1) |
| { |
| //reverse order |
| e.List.Reverse(); |
| } |
| } |
| if (ModifiedDatesortingColumn == "Modified Date") |
| { |
| e.List.Sort(DateComparer); |
| if (e.SortDirection.IndexOf("DESC") != -1) |
| { |
| //reverse order |
| e.List.Reverse(); |
| } |
| } |
| } |
| //public class CustomColumnsContentProvider : FileSystemContentProvider |
| //{ |
| //} |
| } |
| using System; |
| using System.Collections.Generic; |
| using System.Linq; |
| using System.Web; |
| using Telerik.Web.UI.Widgets; |
| using System.Configuration; |
| using System.IO; |
| using System.Security.Permissions; |
| using System.Security; |
| using System.Xml; |
| using System.Text.RegularExpressions; |
| /// <summary> |
| /// Summary description for CustomFileSistemProvider |
| /// </summary> |
| public class CustomFileSystemProvider : FileBrowserContentProvider |
| { |
| GetMappedPath GMP = new GetMappedPath(); |
| private string _itemHandlerPath; |
| public string ItemHandlerPath |
| { |
| get |
| { |
| return this._itemHandlerPath; |
| } |
| } |
| private PathPermissions fullPermissions = PathPermissions.Read | PathPermissions.Delete | PathPermissions.Upload; |
| private Dictionary<string, string> mappedPathsInConfigFile; |
| /// <summary> |
| /// Returns the mappings from the configuration file ; |
| /// </summary> |
| public Dictionary<string, string> MappedPaths |
| { |
| get { return mappedPathsInConfigFile; } |
| } |
| public CustomFileSystemProvider(HttpContext context, string[] searchPatterns, string[] viewPaths, string[] uploadPaths, string[] deletePaths, string selectedUrl, string selectedItemTag) |
| : |
| base(context, searchPatterns, viewPaths, uploadPaths, deletePaths, selectedUrl, selectedItemTag) |
| { |
| // The paths look like "C:\Foder_1\Folder_2" or "C:\Foder_1\Folder_2\" ; |
| this.mappedPathsInConfigFile = GMP.GetMappingsFromConfigFile(); ; |
| this._itemHandlerPath = GMP.GetPathToGenericHandler(); |
| } |
| public override DirectoryItem ResolveRootDirectoryAsTree(string path) |
| { |
| string physicalPath; |
| string virtualPath = string.Empty; |
| if (this.IsPhysicalPath(path)) |
| {// The path is a physical path ; |
| physicalPath = path; |
| foreach (KeyValuePair<string, string> mappedPath in MappedPaths) |
| { |
| // Check whether a mapping exists for the current physical paths ; |
| if (GMP.AddSlashAtEndOfPhysicalPath(physicalPath).ToLower().StartsWith(mappedPath.Value.ToLower())) |
| {// Exists |
| virtualPath = Regex.Replace(GMP.AddSlashAtEndOfPhysicalPath(physicalPath), Regex.Escape(mappedPath.Value), mappedPath.Key, RegexOptions.IgnoreCase); |
| virtualPathvirtualPath = virtualPath.Replace('\\', '/'); |
| virtualPath = GMP.AddSlashAtEndOfVirtualPath(virtualPath); |
| break;// Exit the 'foreach' loop ; |
| } |
| } |
| // Mappind does not exist ; |
| } |
| else |
| {// Virtual path ; |
| virtualPath = GMP.AddSlashAtEndOfVirtualPath(path); |
| physicalPath = this.GetPhysicalFromVirtualPath(path); |
| if (physicalPath == null) |
| return null; |
| } |
| DirectoryItem result = new DirectoryItem(this.GetDirectoryName(physicalPath), string.Empty, virtualPath, string.Empty, fullPermissions, null, GetDirectories(virtualPath)); |
| foreach (DirectoryItem dirItem in result.Directories) |
| { |
| // Get the information from the physical directory |
| DirectoryInfo dInfo = new DirectoryInfo(Context.Server.MapPath(VirtualPathUtility.AppendTrailingSlash(dirItem.Path))); |
| // Add the information to the attributes collection of the item. It will be automatically picked up by the FileExplorer |
| // If the name attribute matches the unique name of a grid column |
| dirItem.Attributes.Add("Created Date", dInfo.LastWriteTime.ToString()); |
| dirItem.Attributes.Add("Modified Date", dInfo.LastAccessTime.ToString()); |
| } |
| return result; |
| } |
| public override DirectoryItem ResolveDirectory(string virtualPath) |
| { |
| string physicalPath; |
| physicalPath = this.GetPhysicalFromVirtualPath(virtualPath); |
| if (physicalPath == null) |
| return null; |
| DirectoryItem result = new DirectoryItem(this.GetDirectoryName(physicalPath), virtualPath, virtualPath, virtualPath, fullPermissions, GetFiles(virtualPath), null); |
| foreach (FileItem fileItem in result.Files) |
| { |
| // Get the information from the physical file |
| FileInfo fInfo = new FileInfo(Context.Server.MapPath(VirtualPathUtility.AppendTrailingSlash(result.Path) + fileItem.Name)); |
| // Add the information to the attributes collection of the item. It will be automatically picked up by the FileExplorer |
| // If the name attribute matches the unique name of a grid column |
| fileItem.Attributes.Add("Created Date", fInfo.CreationTime.ToString()); |
| fileItem.Attributes.Add("Modified Date", fInfo.CreationTime.ToString()); |
| // Type targetType = typeof(System.Security.Principal.NTAccount); |
| // string value = fInfo.GetAccessControl().GetOwner(targetType).Value.Replace("\\", "\\\\"); |
| //string ownerName = "Telerik"; |
| //fileItem.Attributes.Add("Owner", ownerName); |
| } |
| return result; |
| } |

chart.PlotArea.XAxis.DataLabelsColumn = "MonthYear"; chart.PlotArea.XAxis.Appearance.ValueFormat = Telerik.Charting.Styles.ChartValueFormat.ShortDate; chart.PlotArea.XAxis.Appearance.CustomFormat = "MMM-yy"; chart.PlotArea.XAxis.AutoScale = false; chart.PlotArea.YAxis.AutoScale = false; chart.ChartTitle.Visible = true; chart.ChartTitle.TextBlock.Appearance.Visible = true; chart.ChartTitle.Appearance.Position.AlignedPosition = Telerik.Charting.Styles.AlignedPositions.TopLeft; if (chart.ID == "radChart") { chart.PlotArea.YAxis.AutoScale = true; chart.DataManager.ValuesYColumns = new string[] { "Discretion" }; //chart.PlotArea.YAxis.MinValue = start; //chart.PlotArea.YAxis.MaxValue = end; //chart.PlotArea.YAxis.LabelStep = diff; if (strCrewType == "FD") chart.ChartTitle.TextBlock.Text = "Incidents of Flight Deck Operating into Discretion"; else chart.ChartTitle.TextBlock.Text = "Incidents of Crew Operating into Discretion"; } else { chart.PlotArea.YAxis.AutoScale = false; //chart.PlotArea.YAxis.MinValue = start; //chart.PlotArea.YAxis.MaxValue = end; chart.PlotArea.YAxis.LabelStep = diff; chart.DataManager.ValuesYColumns = new string[] { "Dispensations" }; chart.ChartTitle.TextBlock.Text = "QCAA Dispensations"; } chart.DefaultType = Telerik.Charting.ChartSeriesType.StackedBar; chart.DataGroupColumn = "Type"; var obj = (from c in listCrewMetricsOut where c.CrewType == strCrewType select c); chart.DataSource = obj; chart.DataBind();<telerik:RadGrid ID="gridLink" runat="server" AllowPaging="True" AutoGenerateColumns="False" CellSpacing="0" DataSourceID="sdsLinkRecords" GridLines="None" ShowGroupPanel="True" AllowCustomPaging="True" Skin="Simple" OnItemCommand="gridLink_ItemCommand"> <ClientSettings AllowDragToGroup="True"> <Selecting AllowRowSelect="True" /> </ClientSettings> <MasterTableView DataKeyNames="fullID" DataSourceID="sdsLinkRecords"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="10px" /> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="10px" /> </ExpandCollapseColumn> <Columns> ...
</Columns> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </MasterTableView> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Default"> </HeaderContextMenu> </telerik:RadGrid>Protected Sub gridLink_ItemCommand(sender As Object, e As Telerik.Web.UI.GridCommandEventArgs) Handles gridLink.ItemCommand If e.CommandName = "Select" Then Dim item As GridDataItem = DirectCast(e.Item, GridDataItem) Dim oldReportsID As String = lblFullSeqNum.Text Dim tblIncidentsID As Integer = item("tblIncidentsID").Text .... End If End SubLine 192, Column 289: there is no attribute "align" …><span class="rbText rbPrimary" align="center">Obsah spravodajcu []</span><inp…✉ You have used the attribute named above in your document, but the document type you are using does not support that attribute for this element. This error is often caused by incorrect use of the "Strict" document type with a document that uses frames (e.g. you must use the "Transitional" document type to get the "target" attribute), or by using .... <td style="width:190px;white-space:nowrap;text-align:right"> <telerik:RadButton ID="btnDoc" runat="server" ButtonType="LinkButton" Width="190px" Text='<%# "Obsah spravodajcu [" + Utils.GetFileLengthFriendly(Server.MapPath("~/Documents/" + Eval ("Document"))) + "]" %>' NavigateUrl='<%# "~/Documents/" + Eval("Document")%>' Target="_blank" Visible='<%# Eval("Document") != null %>' CausesValidation="false" CssClass="unwrapped"> <Icon PrimaryIconUrl="~/Styles/icon_pdf.png" /> </telerik:RadButton> </td>