Using IRB, I tried clicking through the images, clicking on text, there were no table cells to work with for me, tried clicking the DIV tags, and in the end I found that I could click on the 'SPAN' tags. It was tricky because none of the span tags had identifiable ID or NAME labels ( i.e. they were all blank). But where there's a will there's a way, and knowing that clicking on the SPAN tags worked, I found a way to work around the fact that none of them were labelled.
Scanning through your code below, I see that the tree control appears in a single table row/cell. It does have images associated with each of the menu options though. That is, it looks like these images are associated with the menu options:
- ico_attachment_pencil_24.gif -- Code Groups
- ico_admin_add_16.gif -- Key Person Detail
- ico_calendar_16.gif -- Holiday Calendar
- etc.
Does clicking any of these images in that frame do what you need?
On 25/10/06, Roger Studner <[EMAIL PROTECTED]> wrote:
[snip]
[snip]
This is going to be messy.. but testing ASP.NET stuff:
Here is the HTML.. this is the 'left frame' of my application.. the frame's name is "contents"
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<html>
<head>
[snip]
<tr>
<td valign="top" align="left"><?XML:NAMESPACE PREFIX=TVNS />
<?IMPORT NAMESPACE=TVNS IMPLEMENTATION="/webctrl_client/1_0/treeview.htc" />
<tvns:treeview id="tvObjectList" class="testTree" defaultStyle="font-size:11px;font-family:arial;font-weight:normal;" imageUrl="../../images/ico_C_world_16.gif" selectedImageUrl="../../images/ico_C_world_16.gif" selectedNodeIndex="0" HelperID="__tvObjectList_State__" systemImagesPath="/webctrl_client/1_0/treeimages/" if ( this.clickedNodeIndex != null) this.queueEvent('onexpand', this.clickedNodeIndex)" if (this.clickedNodeIndex != null) this.queueEvent('oncollapse', this.clickedNodeIndex)" if ( this.clickedNodeIndex != null) this.queueEvent('oncheck', this.clickedNodeIndex)" if (event.oldTreeNodeIndex != event.newTreeNodeIndex) this.queueEvent('onselectedindexchange', event.oldTreeNodeIndex + ',' + event.newTreeNodeIndex)">
<tvns:treenode Expanded="True" Selected="true" NavigateUrl="ObjectSinglePage.aspx?ObjectId=176&ObjectName=Code Groups&TreeSeq=53&moduleid=20" ImageUrl="/SBSDEV/Images/ico_attachment_pencil_24.gif" SelectedImageUrl="/SBSDEV/Images/ico_attachment_pencil_24.gif" Target="detail" ID="53">
Code Groups
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=155&ObjectName=Key Person List&TreeSeq=31&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_16.gif" Target="detail" ID="31">
Key Person List<tvns:treenode NavigateUrl="ObjectMultiPage.aspx?ObjectId=156&ObjectName=Key Person Detail&TreeSeq=32&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" Target="detail" ID="32">
Key Person Detail
</tvns:treenode>
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=157&ObjectName=Holiday Calendar&TreeSeq=33&moduleid=20" ImageUrl="/SBSDEV/Images/ico_calendar_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_calendar_16.gif" Target="detail" ID="33">
Holiday Calendar
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=160&ObjectName=Fiscal Calendar&TreeSeq=36&moduleid=20" ImageUrl="/SBSDEV/Images/ico_calendar_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_calendar_16.gif" Target="detail" ID="36">
Fiscal Calendar
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=158&ObjectName=Product List&TreeSeq=34&moduleid=20" ImageUrl="/SBSDEV/Images/ico_books_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_books_16.gif" Target="detail" ID="34">
Product List<tvns:treenode NavigateUrl="ObjectMultiPage.aspx?ObjectId=159&ObjectName=Product Detail&TreeSeq=35&moduleid=20" ImageUrl="/SBSDEV/Images/ico_books_pencil_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_books_pencil_16.gif" Target="detail" ID="35">
Product Detail
</tvns:treenode>
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=161&ObjectName=Vendor List&TreeSeq=37&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_16.gif" Target="detail" ID="37">
Vendor List<tvns:treenode NavigateUrl="ObjectMultiPage.aspx?ObjectId=162&ObjectName=Vendor Detail&TreeSeq=38&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" Target="detail" ID="38">
Vendor Detail
</tvns:treenode>
</tvns:treenode><tvns:treenode Expanded="True" NavigateUrl="ObjectSinglePage.aspx?ObjectId=163&ObjectName=Party List&TreeSeq=39&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_16.gif" Target="detail" ID="39">
Party List<tvns:treenode NavigateUrl="ObjectMultiPage.aspx?ObjectId=164&ObjectName=Party Detail&TreeSeq=40&moduleid=20" ImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" SelectedImageUrl="/SBSDEV/Images/ico_admin_add_16.gif" Target="detail" ID="40">
Party Detail
</tvns:treenode>
</tvns:treenode>
</tvns:treeview></td>
</tr>
[snip]
I have absolutely no idea how to click/locate/use any of the TreeView (treeview.htc) components.
Roger
_______________________________________________ Wtr-general mailing list [email protected] http://rubyforge.org/mailman/listinfo/wtr-general
