
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head profile="http://selenium-ide.openqa.org/profiles/test-case"><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><link rel="selenium.base" href="http://localhost:3623/" /><title>New Test</title></head><body><table cellpadding="1" cellspacing="1" border="1"><thead><tr><td rowspan="1" colspan="3">New Test</td></tr></thead><tbody><tr> <td>open</td> <td>/Default.aspx</td> <td></td></tr><tr> <td>click</td> <td>id=ddItem_Arrow</td> <td></td></tr><tr> <td>type</td> <td>id=ddItem_Input</td> <td>Item4</td></tr><tr> <td>click</td> <td>css=li.rcbHovered.</td> <td></td></tr><tr> <td>clickAndWait</td> <td>id=Button1</td> <td></td></tr></tbody></table></body></html>selenium.Open("/Default.aspx");selenium.Click("id=ddItem_Arrow");selenium.Type("id=ddItem_Input", "Item4");selenium.Click("css=li.rcbHovered.");selenium.Click("id=Button1");selenium.WaitForPageToLoad("30000");<body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <telerik:RadComboBox ID="ddItem" runat="server"> </telerik:RadComboBox> <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> <br/> <asp:TextBox ID="txtbxShow" runat="server"></asp:TextBox> </div> </form></body>protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack) { ddItem.Items.Add(new RadComboBoxItem("Item1")); ddItem.Items.Add(new RadComboBoxItem("Item2")); ddItem.Items.Add(new RadComboBoxItem("Item3")); ddItem.Items.Add(new RadComboBoxItem("Item4")); }}protected void Button1_Click(object sender, EventArgs e){ txtbxShow.Text = ddItem.SelectedItem.Text;}<script type="text/javascript"> function RowClick(sender, eventArgs) { var MasterTableView = eventArgs.get_tableView(); var row = MasterTableView.get_dataItems()[eventArgs.get_itemIndexHierarchical()]; var cell = MasterTableView.getCellByColumnUniqueName(row, "ID"); var oWnd = radopen("Details.aspx?ID=" + cell.innerHTML); } </script> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:bessacarrConnectionString %>" SelectCommand="SELECT [ID], [DateStart], [DateEnd], [RallyName], [Location] FROM [tblRallies] WHERE DateDiff(day, getDate(), [DateStart]) > 1 ORDER BY [DateStart]"> </asp:SqlDataSource> <telerik:RadGrid ID="RadGrid1" runat="server" DataSourceID="SqlDataSource1" GridLines="None" Skin="WebBlue" AutoGenerateColumns="False"> <ClientSettings> <ClientEvents OnRowClick="RowClick" /> </ClientSettings><MasterTableView datakeynames="ID" datasourceid="SqlDataSource1"><CommandItemSettings ExportToPdfText="Export to Pdf"></CommandItemSettings><RowIndicatorColumn><HeaderStyle Width="20px"></HeaderStyle></RowIndicatorColumn><ExpandCollapseColumn><HeaderStyle Width="20px"></HeaderStyle></ExpandCollapseColumn> <Columns> <telerik:GridBoundColumn DataField="ID" DataType="System.Int32" HeaderText="ID" ReadOnly="True" SortExpression="ID" UniqueName="ID" Visible="False"> </telerik:GridBoundColumn> <telerik:GridTemplateColumn DataField="DateStart" DataType="System.DateTime" HeaderText="Start" SortExpression="DateStart" UniqueName="DateStart"> <EditItemTemplate> <asp:TextBox ID="DateStartTextBox" runat="server" Text='<%# Bind("DateStart") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="DateStartLabel" runat="server" Text='<%# Eval("DateStart", "{0:dd/M/yyyy}") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="DateEnd" DataType="System.DateTime" HeaderText="End" SortExpression="DateEnd" UniqueName="DateEnd"> <EditItemTemplate> <asp:TextBox ID="DateEndTextBox" runat="server" Text='<%# Bind("DateEnd") %>'></asp:TextBox> </EditItemTemplate> <ItemTemplate> <asp:Label ID="DateEndLabel" runat="server" Text='<%# Eval("DateEnd", "{0:dd/M/yyyy}") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridBoundColumn DataField="RallyName" HeaderText="RallyName" SortExpression="RallyName" UniqueName="RallyName"> </telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Location" HeaderText="Location" SortExpression="Location" UniqueName="Location"> </telerik:GridBoundColumn> </Columns></MasterTableView><HeaderContextMenu EnableImageSprites="True" CssClass="GridContextMenu GridContextMenu_Default"></HeaderContextMenu> </telerik:RadGrid><telerik:RadWindowManager ID="RadWindowManager1" runat="server"> </telerik:RadWindowManager><%@ Page Language="C#" AutoEventWireup="true" CodeFile="TestGridInTree.aspx.cs" Inherits="TestGridInTree" %><%@ Register TagPrefix="telerik" Namespace="Telerik.Web.UI" Assembly="Telerik.Web.UI" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title></head><body><script type="text/javascript" language="javascript"> AddServerNode = function (name, serverId) { treeView = $find("<%= TestTree.ClientID %>"); treeView.trackChanges(); var node = new Telerik.Web.UI.RadTreeNode(); node.set_text(name); node.set_expandMode(Telerik.Web.UI.TreeNodeExpandMode.ServerSideCallBack); treeView.get_nodes().add(node); treeView.commitChanges(); }</script> <form id="form1" runat="server"> <div> <telerik:RadScriptManager ID="RadScriptManager1" runat="server"> </telerik:RadScriptManager> <asp:Button runat="server" ID="btnAdd" Text="Add" OnClientClick="AddServerNode('client');return false;" /> <Telerik:RadTreeView runat="server" ID="TestTree" OnNodeExpand="TestTree_NodeExpand"> <NodeTemplate> <asp:Label runat="server" ID="lblTest" Text="test" /> <telerik:RadGrid runat="server" ID="testGird" /> </NodeTemplate> <Nodes> <telerik:RadTreeNode runat="server" ID="node1" Text="ClientSide" ExpandMode="ServerSide"/> <telerik:RadTreeNode runat="server" ID="node2" Text="ServerSideCallBack" ExpandMode="ServerSideCallBack" /> </Nodes> </Telerik:RadTreeView> </div> </form></body></html>using Telerik.Web.UI;public partial class TestGridInTree : System.Web.UI.Page{ protected void TestTree_NodeExpand(object sender, RadTreeNodeEventArgs e) { var node = new RadTreeNode("childnode"); e.Node.Nodes.Add(node); }}function
OnClientLoad(oFExplorer, args) {
windowManager = oFExplorer.get_windowManager();
windowManager.add_show(uploadWindowShown);
}
function
uploadWindowShown(oWindow, args) {
if (oWindow.get_title() == "Upload") {// The upload window
//oWindow.moveTo(200, 100);
// Find the upload button in the Upload dialog
var uploadBtn = $get("<%= RadFileExplorer1.ClientID %>_btnUpload");
uploadBtn.onclick =
function (e) {
this.style.display = "none";
};
var progressArea = $find("<%= RadProgressArea1.ClientID %>");
// Use the button to find the parent node
uploadBtn.parentNode.insertBefore(progressArea.get_element(), uploadBtn);
}
}
<
telerik:RadFileExplorer ID="RadFileExplorer1" runat="server" EnableCopy="true" OnExplorerPopulated="RadFileExplorer1_ExplorerPopulated"
OnClientFileOpen="OnClientFileOpen"
OnClientFolderLoaded="OnClientFolderLoaded"
OnClientLoad="OnClientLoad"
OnClientMove="OnClientMove"
OnClientFolderChange="OnClientFolderChange"
OnClientCopy="OnClientCopy"
OnClientCreateNewFolder="OnClientCreateNewFolder"
OnClientDelete="OnClientDelete"
Width="100%" KeyboardShortcuts-Back="BACK" KeyboardShortcuts-Delete="DEL"
KeyboardShortcuts-Forward="RIGHT" KeyboardShortcuts-UploadFile="F12" KeyboardShortcuts-Refresh="F5" KeyboardShortcuts-PopupWindowClose="ESC"
KeyboardShortcuts-NewFolder="F3" Configuration-MaxUploadFileSize="1572864000" DisplayUpFolderItem="false" OnItemCommand="RadFileExplorer1_ItemCommand"></telerik:RadFileExplorer>
CODE BEHIND:
protected
void RadFileExplorer1_ItemCommand(object sender, RadFileExplorerEventArgs e)
{
if (e.Command.Equals("UploadFile"))
{
RadProgressContext context = RadProgressContext.Current;
context.SecondaryTotal = Request.Files.Count;
for (int i = 1; i < Request.Files.Count; i++)
{
// A very time consumming task
context.SecondaryValue = i.ToString();
context.SecondaryPercent = i.ToString();
context.CurrentOperationText =
"Doing step " + i.ToString();
if (!Response.IsClientConnected)
{
//Cancel button was clicked or the browser was closed, so stop processing
break;
}
}
}
}
Thanks,
Adam
