| aspx.page | Begin Load | 0.000159517480573648 | 0.000017 |
| Start OnNeedDataSource | 0.000180190499071809 | 0.000021 | |
| Start database call | 0.00020058415245513 | 0.000020 | |
| Finish database call | 6.53778594765536 | 6.537585 | |
| Start generation of parent ids | 6.53783343972488 | 0.000047 | |
| Finish generation of parent ids | 6.56655440845135 | 0.028721 | |
| Finish OnNeedDataSource | 6.56660441480691 | 0.000050 | |
| aspx.page | End Load | 14.5043473402346 | 7.937743 |
<script language="javascript" type="text/javascript"> function getAutocompleteItems(sender, eventArgs) { alert(sender.ClientID) // returns "undefined" alert(sender.ID) // returns "undefined" //var cboItem = new Telerik.Web.UI.RadComboBoxItem(); //cboItem.set_text("Help... somebody!!!"); sender.trackChanges(); var items = sender.get_items() for (var i = 0; i < items.get_count(); i++) { if (!items.getItem(i).get_text().toLowerCase().indexOf(sender.get_text().toLowerCase()) == 0) { items.remove(items.getItem(i)); } } //sender.get_items().add(cboItem); sender.commitChanges(); } </script> <telerik:GridTemplateColumn DataField="LineItem" UniqueName="grdColHostIDDef"> <HeaderStyle Width="0%" HorizontalAlign="Center"/> <ItemStyle HorizontalAlign="Center" Width="0%" VerticalAlign="Top" /> <ItemTemplate> <span class="validatable"><telerik:RadComboBox runat="server" ID="ddlHostValue" CollapseAnimation-Duration="1" ExpandAnimation-Duration="1" ExpandAnimation-Type="Linear" AllowCustomText="true" CausesValidation="false" DataSourceID="HostTypeDataSource" DataTextField="Value" DataValueField="Value" OnClientKeyPressing="getAutocompleteItems" /> </telerik:GridTemplateColumn> public const int ItemsPerRequest = 10; [WebMethod] public RadComboBoxData GetDealNumbers(RadComboBoxContext context) { DataTable data = GetData(context.Text); RadComboBoxData comboData = new RadComboBoxData(); int itemOffset = context.NumberOfItems; int endOffset = Math.Min(itemOffset + ItemsPerRequest, data.Rows.Count); comboData.EndOfItems = endOffset == data.Rows.Count; List<RadComboBoxItemData> result = new List<RadComboBoxItemData>(endOffset - itemOffset); for (int i = itemOffset; i < endOffset; i++) { RadComboBoxItemData itemData = new RadComboBoxItemData(); itemData.Text = data.Rows[i]["DealNo"].ToString(); itemData.Value = data.Rows[i]["DealNo"].ToString(); result.Add(itemData); } comboData.Message = GetStatusMessage(endOffset, data.Rows.Count); comboData.Items = result.ToArray(); return comboData; } public DataTable GetData(string text) { SqlDataAdapter adapter = new SqlDataAdapter("SELECT new_name as 'DealNo' from new_dealtracking WHERE new_name LIKE @text + '%'", Properties.Settings.Default.MSCRMConnectionString); adapter.SelectCommand.Parameters.AddWithValue("@text", text); DataTable data = new DataTable(); adapter.Fill(data); return data; } private string GetStatusMessage(int offset, int total) { if (total <= 0) return "No matches"; return String.Format("Items <b>1</b>-<b>{0}</b> out of <b>{1}</b>", offset, total); }<telerik:RadComboBox ID="RadComboBox4" runat="server" Width="157px" Height="150px" EmptyMessage="Select a Deal" EnableLoadOnDemand="true" ShowMoreResultsBox="true" EnableVirtualScrolling="true"> <WebServiceSettings Method="GetDealNumbers" Path="Custom_DealUI.aspx" /> </telerik:RadComboBox>Protected Sub rg_Edit_Report_PreRender(ByVal sender As Object, ByVal e As EventArgs) Handles rg_Edit_Report.PreRender Dim SortExp As New GridSortExpression() SortExp.FieldName = "CASE" SortExp.SortOrder = GridSortOrder.Ascending rg_Edit_Report.MasterTableView.SortExpressions.Add(SortExp) rg_Edit_Report.MasterTableView.Rebind()End SubHi,
I have to use VBScript and have to check the checkbox automatically, I mean, do smth like this:
doc.GetElementById("ResetPasswordCheckBox").Checked = True or doc.GetElementById("saveBtn").Click
etc. where doc = ie.document
But when I try to implement these sentences, nothing works:
doc.GetElementById("UserGroupsTree").Nodes(0).Checked
doc.GetElementById("UserGroupsTree").Nodes(1).Selected
doc.GetElementById("UserGroupsTree").Nodes(2).Selected
doc.GetElementById("UserGroupsTree").SelectedNodes.Count
doc.GetElementById("UserGroupsTree").Nodes(0).Text
doc.GetElementById("UserGroupsTree").Nodes(1).Text
doc.GetElementById("UserGroupsTree").Nodes(2).Text
doc.GetElementById("UserGroupsTree").Nodes(0).Value
doc.GetElementById("UserGroupsTree").Nodes(1).Value
doc.GetElementById("UserGroupsTree").Nodes(2).Value
The html code contains smth like this:
<div id="UserGroupsTree"
class="RadTreeView RadTreeView_Default"
style="overflow:auto;height:100%;width:100%;">
<ul class="rtUL rtLines">
<li class="rtLI rtFirst rtLast">
<div class="rtTop">
<span class="rtSp"></span>
<span class="rtPlus"></span>
<input type="checkbox" class="rtChk" />
<span class="rtIn">Some Text</span>
</div>
</li>
</ul>
<input id="UserGroupsTree_ClientState" name="UserGroupsTree_ClientState" type="hidden" />
</div>
And I want to set this checkbox to "true" automatically, by means of script, i.e. simulating user clicking
And my script can access user machine only, no access to server side.
I 'm limited to vbscript only (script which runs on client side, not server side)
Perhaps I'm trying to do smth wrong but any help is greatly appreciated,
Thanks in advance,
John
var tree = $find("<%= RadTreeView1.ClientID %>")