| <WebPartPages:SPWebPartManager id="m" runat="Server" /> |
| <!-- Added --> |
| <telerik:RadScriptManager ID="radScriptManager" runat="server"> |
| </telerik:RadScriptManager> |
| <telerik:RadAjaxManager ID="radAjaxManager" runat="server"> |
| <AjaxSettings> |
| </AjaxSettings> |
| </telerik:RadAjaxManager> |
| <!-- End of Added --> |
| <%@ Control Language="C#" AutoEventWireup="true" CodeFile="MessageControl.ascx.cs" Inherits="Cubana.Web.UserControl.UserControls.MessageControl" %> |
| <%@ Register assembly="Telerik.Web.UI" namespace="Telerik.Web.UI" tagprefix="telerik" %> |
| <telerik:RadCodeBlock ID="radCodeBlock" runat="server"> |
| <script type="text/javascript"> |
| var messageId, currentMessage, currentRowIndex = null; |
| function pageLoad(sender, args) |
| { |
| } |
| function rowSelected(sender, args) |
| { |
| $find("<%= radTabStrip.ClientID %>").set_selectedIndex(0); |
| var ajaxManager = $find('<%= radAjaxManagerProxy.ClientID %>'); |
| var selectedIndex = args.get_itemIndexHierarchical(); |
| ajaxManager.ajaxRequestWithTarget('<%= this.UniqueID %>', selectedIndex) |
| DisableControls(); |
| } |
| function tabSelected(sender, args) |
| { |
| switch (args.get_tab().get_index()) { |
| case 1: |
| { |
| EnableControls(); |
| break; |
| } |
| default: |
| { |
| DisableControls(); |
| break; |
| } |
| } |
| function EnableControls() |
| { |
| var txtUsernameState = $find("<%= txtUsername.ClientID %>"); |
| txtUsernameState.enable(); |
| var txtSubjectState = $find("<%= txtSubject.ClientID %>"); |
| txtSubjectState.enable(); |
| var txtReceivedState = $find("<%= txtReceived.ClientID %>"); |
| txtReceivedState.disable(); |
| var txtBodyState = $find("<%= txtBody.ClientID %>"); |
| txtBodyState.enable(); |
| } |
| function DisableControls() |
| { |
| var txtUsernameState = $find("<%= txtUsername.ClientID %>"); |
| txtUsernameState.disable(); |
| var txtSubjectState = $find("<%= txtSubject.ClientID %>"); |
| txtSubjectState.disable(); |
| var txtReceivedState = $find("<%= txtReceived.ClientID %>"); |
| txtReceivedState.disable(); |
| var txtBodyState = $find("<%= txtBody.ClientID %>"); |
| txtBodyState.disable(); |
| } |
| } |
| </script> |
| </telerik:RadCodeBlock> |
| <style type="text/css"> |
| .body |
| { |
| margin: 0px; |
| padding: 0px; |
| height: 100%; |
| width: 100%; |
| background-color: #FFFFE0; |
| } |
| .grid td |
| { |
| cursor: pointer; |
| } |
| .button |
| { |
| background-color: Silver; |
| border: medium none; |
| height: 28px; |
| width: 90px; |
| } |
| .label |
| { |
| font-family:Verdana; |
| font-size:10px; |
| } |
| </style> |
| <form id="form1" runat="server"> |
| <!--<telerik:RadScriptManager ID="radScriptManager" runat="server"> |
| </telerik:RadScriptManager>--> |
| <div style="height: 100%; padding: 10px"> |
| <%--<telerik:RadAjaxManager ID="radAjaxManager" runat="server"> |
| <AjaxSettings> |
| <telerik:AjaxSetting AjaxControlID="rgData"> |
| <UpdatedControls> |
| <telerik:AjaxUpdatedControl ControlID="rgData" /> |
| </UpdatedControls> |
| </telerik:AjaxSetting> |
| </AjaxSettings> |
| </telerik:RadAjaxManager>--%> |
| <telerik:RadAjaxManagerProxy ID="radAjaxManagerProxy" runat="server"> |
| </telerik:RadAjaxManagerProxy> |
| <telerik:RadWindowManager ID="radWindowManager" runat="server"> |
| </telerik:RadWindowManager> |
| <telerik:RadTabStrip ID="radTabMailBox" Style="margin-top: 10px;" |
| SelectedIndex="0" AutoPostBack="True" runat="server" |
| ontabclick="radTabMailBox_TabClick"> |
| <Tabs> |
| <telerik:RadTab Text="Inbox" Selected="True" /> |
| <telerik:RadTab Text="Sent Items" Selected="False" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <telerik:RadGrid ID="radgridList" CssClass="grid" runat="server" GridLines="None" |
| AutoGenerateColumns="False" OnSelectedIndexChanged="radgridList_SelectedIndexChanged"> |
| <MasterTableView TableLayout="Fixed"> |
| <Columns> |
| <telerik:GridBoundColumn UniqueName="MessageId" DataField="MessageId" DataType="System.Guid" |
| Visible="false" HeaderText="MessageId"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="UserName" DataField="UserName" Visible="true" |
| HeaderText="Sender"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="Title" DataField="Title" Visible="true" HeaderText="Subject"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn UniqueName="DateTimeCreated" DataField="DateTimeCreated" |
| Visible="true" HeaderText="Received"> |
| </telerik:GridBoundColumn> |
| </Columns> |
| </MasterTableView> |
| <ClientSettings> |
| <Selecting AllowRowSelect="true" /> |
| <ClientEvents OnRowSelected="rowSelected" /> |
| <Scrolling AllowScroll="true" UseStaticHeaders="true" /> |
| </ClientSettings> |
| </telerik:RadGrid> |
| <telerik:RadTabStrip ID="radTabStrip" OnClientTabSelected="tabSelected" Style="margin-top: 10px;" |
| SelectedIndex="0" AutoPostBack="True" OnTabClick="RadTabStrip_TabClick" runat="server"> |
| <Tabs> |
| <telerik:RadTab Text="View Message" Selected="True" /> |
| <telerik:RadTab Text="New Message" Selected="False" /> |
| </Tabs> |
| </telerik:RadTabStrip> |
| <div style="border: 1px solid threedshadow;"> |
| <table border="0" style="margin-top: 20px; width: 100%;"> |
| <tr> |
| <td> |
| </td> |
| <td> |
| <asp:Button ID="btnDelete" CssClass="button" Style="float: right; margin-right: 10px; |
| color: black; font-weight: bold;" Text="Delete" runat="server" OnClick="btnDelete_Click" /> |
| <asp:Button ID="btnSend" CssClass="button" Style="float: right; margin-right: 10px; |
| color: black; font-weight: bold;" Text="Send" runat="server" OnClick="btnSend_Click" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:Label ID="lblUserName" Text="Sender" CssClass="label" runat="server"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadComboBox ID="txtUsername" CssClass="label" runat="server" Width="500px" |
| AllowCustomText="True" /> |
| <asp:Label ID="lblUsernameError" Text="Please choose a Recipient" CssClass="label" |
| runat="server" ForeColor="Red" Visible="False"></asp:Label> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:Label ID="lblSubject" Text="Subject" CssClass="label" runat="server"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtSubject" runat="server" Width="500px" /> |
| </td> |
| </tr> |
| <tr> |
| <td> |
| <asp:Label ID="lblReceived" Text="Received" CssClass="label" runat="server"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtReceived" runat="server" Width="250px" /> |
| </td> |
| </tr> |
| <tr> |
| <td style="vertical-align: top;"> |
| <asp:Label ID="lblBody" Text="Body" CssClass="label" runat="server"></asp:Label> |
| </td> |
| <td> |
| <telerik:RadTextBox ID="txtBody" runat="server" Height="500px" Width="500px" Columns="2" |
| TextMode="MultiLine" /> |
| </td> |
| </tr> |
| </table> |
| </div> |
| </div> |
| </form> |
An unhandled exception was generated during the execution of the
current web request. Information regarding the origin and location of the
exception can be identified using the exception stack trace below.
|
[InvalidOperationException: Only one instance of a ScriptManager can be added to the page.] |
| <telerik:RadScheduler ID="RadScheduler1" runat="server" GroupBy="LineNum" |
| DataKeyField="ID" DataSubjectField="Desc" |
| DataStartField="StartDate" DataEndField="EndDate" |
| DataRecurrenceField="ID" SelectedDate="2010-04-22" |
| DataRecurrenceParentKeyField="ID" RowHeaderWidth="52px" |
| SelectedView =TimelineView |
| > |
| <AdvancedForm Modal="true" /> |
| </telerik:RadScheduler> |
| Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load |
| Try |
| If Not Page.IsPostBack = True Then |
| CreateTable() |
| AddRowTomdsResult() |
| RadScheduler1.DataSource = mdsResult |
| RadScheduler1.DataBind() |
| End If |
| Catch ex As Exception |
| Throw ex |
| End Try |
| Private Sub AddRowTomdsResult() |
| Dim dr As Data.DataRow |
| Try |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 1 |
| dr("LineNum") = "1.1" |
| dr("ShiftNum") = "Morning" |
| dr("Desc") = "X1" |
| dr("StartDate") = "3/3/2010" |
| dr("EndDate") = "3/3/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 2 |
| dr("LineNum") = "1.1" |
| dr("ShiftNum") = "Morning" |
| dr("Desc") = "X1" |
| dr("StartDate") = "3/3/2010" |
| dr("EndDate") = "3/3/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 3 |
| dr("LineNum") = "1.1" |
| dr("ShiftNum") = "Morning" |
| dr("Desc") = "X1" |
| dr("StartDate") = "3/3/2010" |
| dr("EndDate") = "3/3/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 4 |
| dr("LineNum") = "1.2" |
| dr("ShiftNum") = "Grave" |
| dr("Desc") = "X1" |
| dr("StartDate") = "4/22/2010" |
| dr("EndDate") = "4/22/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 5 |
| dr("LineNum") = "1.2" |
| dr("ShiftNum") = "Grave" |
| dr("Desc") = "X1" |
| dr("StartDate") = "4/22/2010" |
| dr("EndDate") = "4/22/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| dr = mdsResult.Tables(0).NewRow |
| dr("ID") = 6 |
| dr("LineNum") = "1.2" |
| dr("ShiftNum") = "Grave" |
| dr("Desc") = "X1" |
| dr("StartDate") = "4/22/2010" |
| dr("EndDate") = "4/22/2010" |
| mdsResult.Tables(0).Rows.Add(dr) |
| Catch ex As Exception |
| Throw ex |
| End Try |
| End Sub |
| Private Sub CreateTable() |
| Dim table As New DataTable |
| Dim column As DataColumn |
| Try |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.Int32") |
| column.ColumnName = "ID" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.String") |
| column.ColumnName = "LineNum" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.String") |
| column.ColumnName = "ShiftNum" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.String") |
| column.ColumnName = "Desc" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.DateTime") |
| column.ColumnName = "StartDate" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| column = New DataColumn() |
| column.DataType = System.Type.GetType("System.DateTime") |
| column.ColumnName = "EndDate" |
| column.ReadOnly = False |
| column.Unique = False |
| table.Columns.Add(column) |
| mdsResult.Tables.Add(table) |
| Catch ex As Exception |
| Throw ex |
| End Try |
| End Sub |
| End Sub |
| protected void grdSalesPerson_ItemDataBound(object sender, GridItemEventArgs e) |
| { |
| if (e.Item is GridEditableItem && (e.Item as GridEditableItem).IsInEditMode) |
| { |
| GridEditableItem editedItem = e.Item as GridEditableItem; |
| GridEditManager editMan = editedItem.EditManager; |
| GridDropDownColumnEditor editor = editMan.GetColumnEditor("Manager") as GridDropDownColumnEditor; |
| Int64 selectedManagerID = ((User)editedItem.DataItem).ManagerID; |
| editor.DataSource = Managers; |
| editor.DataTextField = "FullName"; |
| editor.DataValueField = "UserID"; |
| editor.DataBind(); |
| editor.SelectedValue = selectedManagerID.ToString(); |
| } |
| } |
| <MasterTableView EditMode="InPlace" DataKeyNames="UserID"> |
| <Columns> |
| <telerik:GridBoundColumn DataField="FullName" HeaderText="Salesperson" |
| UniqueName="FullName" ReadOnly="True"> |
| </telerik:GridBoundColumn> |
| <telerik:GridBoundColumn DataField="Email" HeaderText="Email" |
| UniqueName="Email" ReadOnly="True"> |
| </telerik:GridBoundColumn> |
| <telerik:GridDropDownColumn UniqueName="Manager" ListDataMember="Users" |
| ListTextField="ManagerFullName" ListValueField="ManagerID" |
| HeaderText="Manager" DataField="ManagerID"> |
| </telerik:GridDropDownColumn> |
| </Columns> |
| </MasterTableView> |
| </telerik:RadGrid> |
I tried to apply a filter to a Radgrid found in a FormView, but apparently the filter is not applied correctly, I am using the following:
| ((RadGrid)FormView1.FindControl("gvregion")).MasterTableView.FilterExpression = "([Localidad] LIKE '%SANTA%')"; |
| ((RadGrid)FormView1.FindControl("gvregion")).MasterTableView.Rebind(); |
Check if the property was correctly set will with the following:
| Response.Write(((RadGrid)FormView1.FindControl("gvregion")).MasterTableView.FilterExpression); |
But it does not filter properly, displays: "No records to display." There are records that affect the criteria but does not display, anyone can help me?, Thanks.

I am building a page in which a user can re-configure the Site Map. In summary:
1 The site map's pages are displayed on the page in a tree layout.
2 On the client side, the user can drag and drop pages in the tree to reconfigure it.
3 When the user has completed the changes, they are uploaded to the server to update the site map database table.
Can I use your Drag and Drop facility to do this?
If so, please refer me to appropriate tutorials and examples.
Your help would be much appreciated.
Thanking you in anticipation.
Roger