Hi,
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 %>"
)
protected void RadGrid1_ItemDataBound(object sender, Telerik.WebControls.GridItemEventArgs e)
{
//Is it a GridDataItem
if (e.Item is GridDataItem)
{
//Get the instance of the right type
GridDataItem dataBoundItem = e.Item as GridDataItem;
//Check the formatting condition
if (int.Parse(dataBoundItem["Size"].Text) > 100 )
{
dataBoundItem[ "Received"].ForeColor = Color.Red;
dataBoundItem[ "Received"].Font.Bold = true;
//Customize more...
}
}
}
<telerik:RadGrid ID="grid" CellPadding="1" CellSpacing="0" EnableEmbeddedSkins="false" AlternatingItemStyle-Height="20" ItemStyle-Height="20" ShowFooter="True" AllowSorting="False" runat="server" EnableEmbeddedBaseStylesheet="false" AutoGenerateColumns="false" AllowMultiRowEdit="true" GridLines="None" Width="100%" ExportSettings-FileName="Summary" ExportSettings-Excel-FileExtension="xls" ExportSettings-Excel-Format="HTML" ExportSettings-OpenInNewWindow="true" ExportSettings-ExportOnlyData="true" ExportSettings-IgnorePaging="true"> <ClientSettings> <Scrolling AllowScroll="True" UseStaticHeaders="true" /> </ClientSettings> <HeaderContextMenu EnableEmbeddedSkins="False"></HeaderContextMenu> <MasterTableView ClientDataKeyNames="ROW_ID" DataKeyNames="ROW_ID" EditMode="InPlace" CommandItemDisplay="Bottom" AllowMultiColumnSorting="False" > <EditFormSettings> <EditColumn InsertImageUrl="Update.gif" UpdateImageUrl="Update.gif" EditImageUrl="Edit.gif" CancelImageUrl="Cancel.gif"> </EditColumn> </EditFormSettings> <CommandItemTemplate> <asp:Button ID="btnSave" runat="server" OnClientClick="AddNew();return false;" Text="Add" /> </CommandItemTemplate> </MasterTableView> <ClientSettings> <ClientEvents OnRowCreated="RowCreated" OnGridCreated="GridCreated" OnRowClick="RowClick" OnRowContextMenu="showMenu" OnColumnContextMenu="showHeaderMenu" OnCommand="RadGrid1_Command" OnGridDestroying="GridDestroying" /> </ClientSettings> </telerik:RadGrid>
protected override void RaisePostBackEvent( IPostBackEventHandler source, string eventArgument ) { base.RaisePostBackEvent( source, eventArgument ); if ( source == this. ) { if ( eventArgument.IndexOf( "Refresh" ) != -1 ) { grid.Rebind(); } } }
function GridDestroying(sender, eventArgs) { for (var i = 0; i < sender.get_masterTableView().get_dataItems().length; i++) { var curRow = sender.get_masterTableView().get_dataItems()[i]; for (var j = 0; j < curRow.get_element().cells.length; j++) { var cell = curRow.get_element().cells[j]; if (cell) { $clearHandlers(cell); } } } }