
I have an scenario where I need to find all the HyperLinks in Row which is having only one cell. I am Using WebUI Studio 2010.3 QA Edition(Trail One). Please find the screenshot attached. In the attached screen-shot page no's are displayed in the last Row of a table where our automation scenario requires to navigate through the all Page's by clicking on each page link & check the contents in the page. The Screen Shot Contains only to couple of pages to navigate, but in some sceanrios we may require to navigate through 9-10 pages based on Data. I am struck at this point where i am not able to find any dynamic code to traverse through all pages.Please help me in resolving this problem.
Waiting for your reply.
Thanks,
Kalyan
3 Answers, 1 is accepted
Unfortunately with just a screen shot we really can't demonstrate how to find just that one row. Before we can show you how to find that row we need to see the HTML for the table. We don't need access to your application. If you can capture the HTML and send it to us then we can put together a demonstration showing you how to work with your table, finding that bottom row.
To capture the HTML, in IE right click anywhere inside the browser window then select View Source. This will open a Notepad window and show you the HTML for the entire page. You can either send us the entire HTML or find and trim out of it just the table. The HTML for a table will look something like this:
<
table
style
=
"border-style: solid; border-width: thin; width: 50%"
>
<
tr
>
<
td
>
<
div
>
Inner div 1</
div
>
</
td
>
<
td
>
<
div
>
Inner div 2</
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
>
Inner div 3</
div
>
</
td
>
<
td
>
<
div
>
Inner div 4</
div
>
</
td
>
</
tr
>
</
table
>
Once we see that then we can get to work on a sample for you that will work for your tests. All the best,
Cody

Unfortunatly I was unable to find the specific table portion from the HTML code. Hence i am sending complete HTML code. Hope this might be useful in helping us resolving the problem. Please find the HTML code below & also please let me know if you require any more information.
<HTML>
<HEAD>
<title>Riversand MDM Center</title>
<script language="jscript" src="/AutomationTesting/js/Constants.js"></script>
<script language="jscript" src="/AutomationTesting/js/common.js"></script>
<script language="jscript" src="/AutomationTesting/ClientControls/CommonUI.js"></script>
<script language="jscript" src="/AutomationTesting/ClientControls/CommonUtils.js"></script>
<script language="jscript" src="/AutomationTesting/ClientControls/TableRenderer.js"></script>
<script language="jscript" src="/AutomationTesting/ClientControls/UserControls.js"></script>
<script language="javascript" src='/AutomationTesting/js/CommonUtilCalendar.js'></script>
<link rel="shortcut icon" href="/AutomationTesting/skins/current/images/RS.ico" type="image/x-icon"/>
<script language="javascript">
function AppSettings(){};
AppSettings.AppPath = '/AutomationTesting/';
AppSettings.DebugMode = 'false';
</script>
<script language="javascript">
function openWinRel(url,options)
{
if (options == null)
{
window.__childWindow = window.open('/AutomationTesting/' + url);
}
else
{
if (options == '')
{
var options = "width=300,height=300,toolbar=no,menubar=no,scrollbars=yes,resizable=no";
}
window.__childWindow = window.open('/AutomationTesting/' + url,'',options);
}
}
function toggleLogo()
{
if ('no' == 'yes')
return;
if(document.all.top1.style.display != 'none')
{
document.all.top1.style.display = 'none';
document.all.top2.style.display = 'none';
if (typeof(_m) != "undefined" && _m != null)
{
for(_a=0;_a<_m.length;_a++)
{
_gmD=gmobj("menu"+_a);
if (_gmD != null) _gmD.style.display = 'none';
}
}
}
else
{
document.all.top1.style.display = 'block';
document.all.top2.style.display = 'block';
if (typeof(_m) != "undefined" && _m != null)
{
for(_a=0;_a<_m.length;_a++)
{
_gmD=gmobj("menu"+_a);
if (_gmD != null) _gmD.style.display = 'block';
}
}
}
}
</script>
<LINK href="/AutomationTesting/Skins/current/skin.css" type="text/css" rel="stylesheet">
<SCRIPT language=JavaScript src="/AutomationTesting/Menu/milonic_src.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="/AutomationTesting/Menu/mmenudom.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="/AutomationTesting/ServerControls/MenuBuilder.js.aspx" type=text/javascript></SCRIPT>
<script src="/AutomationTesting/Menu/mmpagehighlighter.js" type=text/javascript></script>
<!--<SCRIPT language=JavaScript src="/AutomationTesting/Menu/milonic_src.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="/AutomationTesting/Menu/mmenudom.js" type=text/javascript></SCRIPT>
<SCRIPT language=JavaScript src="/AutomationTesting/ServerControls/MenuBuilder.js.aspx" type=text/javascript></SCRIPT>
-->
</HEAD>
<body leftMargin="0" topMargin="0" marginwidth="0" marginheight="0">
<iframe id="CommonUI_xmlLoadFrame" name="CommonUI_xmlLoadFrame" style="width:0px; height:0px; border: 0px"
src=""></iframe><iframe id="CommonUI_waitFrame" frameBorder="0" scrolling=no src="/AutomationTesting//ServerControls/WaitFramePage.aspx" style="display:none;z-index:10000;background-color:white; width:132px; height:64px; position:absolute; left:expression(document.body.clientWidth/2-60); top:expression(document.body.clientHeight/2-60);filter:progid:DXImageTransform.Microsoft.Shadow(color='#CCCCCC', direction='135', enabled='true', strength='10')">
</iframe>
<xml id="top1_LocalizationDictionary1_LocalizationDictionaryXML"><root><data name="LongName"><value>Long Name</value></data><data name="catalogs were found"><value>Containers were found</value></data><data name="Please Wait"><value>Please Wait</value></data><data name="dynamic taxonomies were found"><value>Dynamic Hierarchies were found</value></data><data name="1 dynamictaxonomy found"><value>1 dynamic hierarchy found</value></data><data name="Language Maintainance"><value>Language Maintainance</value></data><data name="Welcome to Riversand's Supplier Content Portal"><value>Welcome to Riversand's Supplier Content Portal</value></data><data name="Maintain DynamicTaxonomy"><value>Maintain Dynamic Hierarchy</value></data><data name="Update:Width"><value>75</value></data><data name="1 catalog found"><value>1 catalog found</value></data><data name="Organization"><value>Organization</value></data><data name="Edit Catalog Locales"><value>Edit catalog Locales</value></data><data name="Overwrite"><value>Overwrite</value></data><data name="Business Rules"><value>Business Rules</value></data><data name="View Maintenance"><value>View Maintenance</value></data><data name="Edit DynamicTaxonomy"><value>Edit Dynamic Hierarchy</value></data><data name="Close Taxonomy:Width"><value>100</value></data><data name="Open DynamicTaxonomy"><value>Open Dynamic Hierarchy</value></data><data name="Business Rule"><value>Business Rule</value></data><data name="Delete"><value>Delete</value></data><data name="Detail"><value>Detail</value></data><data name="Master"><value>Master</value></data><data name="Source Organization"><value>Source Organization</value></data><data name="Attribute"><value>Attribute</value></data><data name="Cancel"><value>Cancel</value></data><data name="Delete Catalog"><value>Delete Catalog</value></data><data name="Edit/View current product information"><value>Edit/View current product information</value></data><data name="Commercial Attributes"><value>Commercial Attributes</value></data><data name="Open DynamicTaxonomy:Width"><value>150</value></data><data name="Loading Document..."><value>Loading Document...</value></data><data name="1 taxonomy found"><value>1 taxonomy found</value></data><data name="{0} taxonomies were found"><value>{0} taxonomies were found</value></data><data name="Catalog Maintenance"><value>Catalog Maintenance</value></data><data name="Locale"><value>Locale</value></data><data name="PartNumber"><value>Part Number</value></data><data name="Update"><value>Update</value></data><data name="Show all Catalog attributes"><value>Show all Catalog attributes</value></data><data name="Allowable Values"><value>Allowable Values</value></data><data name="{0} views were found"><value>{0} views were found</value></data><data name="ERROR_UNLINKED_ORG_LOCALES"><value>This Organization does not have locale information set up. Please link locale to the organization first.</value></data><data name="Edit Taxonomy Locales"><value>Edit Taxonomy Locales</value></data><data name="Supplier Content Portal - Home"><value>Supplier Content Portal - Home</value></data><data name="Are You sure you want to delete the selected objects?"><value>Are You sure you want to delete the selected objects?</value></data><data name="Included By"><value>Included By</value></data><data name="Main Attributes"><value>Main Attributes</value></data><data name="Status"><value>Status</value></data><data name="Search"><value>Search</value></data><data name="Technical Info"><value>Technical Info</value></data><data name="Sign-out"><value>Sign-out</value></data><data name="Parent"><value>Parent</value></data><data name="Category"><value>Category</value></data><data name="All Taxonomies"><value>All Taxonomies</value></data><data name="All Organizations"><value>All Organizations</value></data><data name="Edit Catalog"><value>Edit Catalog</value></data><data name="Attachments"><value>Attachments</value></data><data name="Language independent information"><value>Language independent information</value></data><data name="Attribute Mapping"><value>Attribute Mapping</value></data><data name="Loading..."><value>Loading...</value></data><data name="Catalog"><value>Catalog</value></data><data name="Show all Organization attributes"><value>Show all Organization attributes</value></data><data name="Add Catalog"><value>Add Catalog</value></data><data name="Are You sure you want to delete this object?"><value>Are You sure you want to delete this object?</value></data><data name="Dynamic Taxonomy(s) successfully deleted."><value>Dynamic Hierarchy(s) successfully deleted.</value></data><data name="Part No"><value>Part No</value></data><data name="Details"><value>Details</value></data><data name="Technical Attributes"><value>Technical Attributes</value></data><data name="Show all Category attributes"><value>Show all Category attributes</value></data><data name="Upload Status"><value>Upload Status</value></data><data name="Close DynamicTaxonomy"><value>Close Dynamic Hierarchy</value></data><data name="Close Catalog:Width"><value>100</value></data><data name="Edit DynamicTaxonomy Locales"><value>Edit Dynamic Hierarchy Locales</value></data><data name="Select a product type"><value>Select an Entity type</value></data><data name="No options available"><value>No options available</value></data><data name="Staging Catalog"><value>Make Staging Catalog</value></data><data name="views were found"><value>Views were found</value></data><data name="OK"><value>OK</value></data><data name="Delete DynamicTaxonomy"><value>Delete Dynamic Hierarchy</value></data><data name="Detail Attributes"><value>Detail Attributes</value></data><data name="Close DynamicTaxonomy:Width"><value>150</value></data><data name="Mandatory"><value>Mandatory</value></data><data name="EXC"><value>EXC</value></data><data name="Add"><value>Add</value></data><data name="Qty"><value>Qty</value></data><data name="Group"><value>Group</value></data><data name="Value"><value>Value</value></data><data name="Maintain Taxonomy"><value>Maintain Taxonomy</value></data><data name="Edit Taxonomy"><value>Edit Taxonomy</value></data><data name="Source Catalog"><value>Source Catalog</value></data><data name="Please Select an option"><value>Please Select an option</value></data><data name="Edit View Locales"><value>Edit View Locales</value></data><data name="Customer"><value>Customer</value></data><data name="Delete operation successful."><value>Delete operation successful.</value></data><data name="Add Taxonomy:Width"><value>125</value></data><data name="Affected Info"><value>Affected Info</value></data><data name="taxonomies were found"><value>Hierarchies were found</value></data><data name="Open Catalog"><value>Open Catalog</value></data><data name="1 view found"><value>1 view found</value></data><data name="is signed in"><value>is signed in</value></data><data name="Attribute Group"><value>Attribute Group</value></data><data name="Select an option"><value>Select an option</value></data><data name="Product Comparison"><value>Product Comparison</value></data><data name="Owner Info"><value>Owner Info</value></data><data name="Advanced Search"><value>Advanced Search</value></data><data name="Taxonomy"><value>Taxonomy</value></data><data name="Changing ShortName has a cascading effect and can take several minutes!"><value>Changing ShortName has a cascading effect and can take several minutes!</value></data><data name="Loading Data..."><value>Loading Data...</value></data><data name="Select All"><value>Select All</value></data><data name="Add View:Width"><value>125</value></data><data name="Add DynamicTaxonomy:Width"><value>150</value></data><data name="Refresh"><value>Refresh</value></data><data name="Open View:Width"><value>75</value></data><data name="EffectiveTo"><value>Effective To</value></data><data name="Add Taxonomy"><value>Add Taxonomy</value></data><data name="Click to view the Details of this complex Attribute"><value>Click to view the Details of this complex Attribute</value></data><data name="Open Taxonomy"><value>Open Taxonomy</value></data><data name="Versioning Info"><value>Versioning Info</value></data><data name="Add:Width"><value>75</value></data><data name="Inherited"><value>Inherited</value></data><data name="DynamicTaxonomy Maintenance"><value>Dynamic Hierarchy Maintenance</value></data><data name="Relationship"><value>Relationship</value></data><data name="Add Catalog:Width"><value>125</value></data><data name="Unselect All"><value>Unselect All</value></data><data name="Search:Width"><value>75</value></data><data name="Close Taxonomy"><value>Close Taxonomy</value></data><data name="Description"><value>Description</value></data><data name="DynamicTaxonomy"><value>Dynamic Hierarchy</value></data><data name="Open Taxonomy:Width"><value>100</value></data><data name="{0} catalogs were found"><value>{0} catalogs were found</value></data><data name="ShortName"><value>Short Name</value></data><data name="Maintain Catalog"><value>Maintain Catalog</value></data><data name="Close View:Width"><value>75</value></data><data name="Object Maintenance"><value>Object Maintenance</value></data><data name="Close Catalog"><value>Close Catalog</value></data><data name="Edit/View current contracts"><value>Edit/View current contracts</value></data><data name="Edit View"><value>Edit View</value></data><data name="Delete View"><value>Delete View</value></data><data name="Delete Taxonomy"><value>Delete Taxonomy</value></data><data name="EffectiveFrom"><value>Effective From</value></data><data name="Add View"><value>Add View</value></data><data name="Add/Edit"><value>Add/Edit</value></data><data name="Taxonomy Maintenance"><value>Taxonomy Maintenance</value></data><data name="Make Default Catalog"><value>Make Default Catalog</value></data><data name="Click to download the file"><value>Click to download the file</value></data><data name="Update the product content by uploading files with updated product information"><value>Update the product content by uploading files with updated product information</value></data><data name="No data was found for this node"><value>No data was found for this node</value></data><data name="Edit"><value>Edit</value></data><data name="Node"><value>Node</value></data><data name="Test"><value>TestEN</value></data><data name="Page"><value>Page</value></data><data name="Open Catalog:Width"><value>100</value></data><data name="Product Relationships"><value>Product Relationships</value></data></root></xml>
<script language=javascript>
function Localization() {}
Localization.GetString = function(name)
{
var xmlDoc = document.all["top1_LocalizationDictionary1_LocalizationDictionaryXML"].XMLDocument
var xmlNode = xmlDoc.selectSingleNode("/root/data[@name='" + name + "']/value")
return xmlNode != null ? xmlNode.text : name
}
</script>
<script language="javascript">
document.body.onkeypress=function()
{
if (document.all.btnSearch != null)
{
if ( event.keyCode == 13 )
{
document.all.btnSearch.click();
event.cancelBubble=true;
return false;
}
}
}
document.menuHeight = 120
function localeMenu_Click(sender) {
alert('from subscriber event : sender.id = '+sender.id);
}
</script>
<table id="topContainer" cellpadding="0" cellspacing="0" border="0" width="100%" style="height:;">
<tr>
<td>
<Div id ="top1" style ="Display:'true'">
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td>
<IMG src="/AutomationTesting/Skins/current/images/RiversandLogoMDM.GIF">
</td>
<td class="topWhiteNormal" vAlign="top" noWrap align="right">
<table cellspacing="0" cellpadding="0" border="0">
<tr>
<td colspan="2" class="topWhiteNormal" vAlign="top" noWrap align="right">
<IMG src="/AutomationTesting/Skins/current/images/user.gif" align="top" vspace="0" border="0">
Logged in as <A style="cursor:hand" onclick="javascript:CommonUI.OpenWindow('/AutomationTesting/Administration/EditUserPreferences.aspx', 'left=300,top=200, width=400,height=300,scrollbars=no, title=no, center=yes', 'Preferences')"><u><b>automation</b></u></A>
</b>
<A class="topWhiteNormal" href="/AutomationTesting/logout.aspx">
<span class="topWhiteNormal">
<u>
Sign-out
</u>
</span>
</A>
</td>
</tr>
<tr>
<td class="topWhiteNormal" vAlign="top" noWrap align="right" valign="middle">
<!--for locale selector -->
<script type="text/javascript" src="/AutomationTesting/js/LocaleSelectorMenu.js"></script>
<link rel="stylesheet" type="text/css" href="/AutomationTesting/skins/current/LocaleSelectorMenu.css" />
<!--for locale selector -->
<div class="localemenustyle" id="localeMenu" >
<ul style="list-style-type:none;" >
<li>
<a id="currentLocaleLink" href="javascript:locale_onclick('locale1');" class="topWhiteNormal" rel="top1_localeSelectorTop_dropmenu1" value="1" >
English (United States)
</a>
</li>
</ul>
</div>
<div id="top1_localeSelectorTop_dropmenu1" class="dropmenudiv">
<a href="javascript:locale_onclick('locale1');" id="top1_localeSelectorTop_locale1" name="locale1" value="1">English (United States)</a><a href="javascript:locale_onclick('locale16');" id="top1_localeSelectorTop_locale16" name="locale16" value="16">Danish Denmark</a><a href="javascript:locale_onclick('locale18');" id="top1_localeSelectorTop_locale18" name="locale18" value="18">German Austria</a><a href="javascript:locale_onclick('locale22');" id="top1_localeSelectorTop_locale22" name="locale22" value="22">Greek Greece</a><a href="javascript:locale_onclick('locale49');" id="top1_localeSelectorTop_locale49" name="locale49" value="49">Aya Neth</a></div>
<script type="text/javascript">
cssdropdown.startLocaleMenu("localeMenu")
function locale_onclick(senderName)
{
//debugger;
sender = document.getElementsByName(senderName)[0];
var url = '';
url = location.href;
url = url.substring(0, url.indexOf('?', 0));
var params = new Object();
params["NewLocaleId"] = sender.value;
CommonUI.LoadXmlFromURL(url, params);
location.href = location.href;
}
function localeChangeCallBack()
{
}
</script>
</td>
<td>
<font class="topwhitesmall">
Thursday, December 23, 2010
</font>
</td>
</tr>
</table>
</td>
</tr>
</table>
</Div>
</td>
</tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="13px"><IMG src="/AutomationTesting/Skins/current/images/TopLeftSpacer.gif" width="13px" height="11px"></td>
<td><IMG src="/AutomationTesting/Skins/current/images/TopSpacer.gif" width="100%" height="11px" onclick="javascript:toggleLogo();" class="link"></td>
<td width="13px"><IMG src="/AutomationTesting/Skins/current/images/TopRightSpacer.gif" width="13px" height="11px"></td>
</tr>
<tr>
<td colSpan="3">
<Div id ="top2" style ="Display:'true'">
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td></td>
<td width="13px"><IMG src="/AutomationTesting/Skins/current/images/MenuLeftBackground.gif" width="13px" height="31px"></td>
<td nowrap><img src="/AutomationTesting/Skins/current/images/MenuBackground.gif" width="100%" height="31px"></td>
<td width="13px"><IMG src="/AutomationTesting/Skins/current/images/MenuRightBackground.gif" width="13px" height="31px"></td>
</tr>
</table>
</Div>
</td>
</tr>
</table>
</td>
</tr>
<tr height="100%">
<td>
<table cellpadding="0" cellspacing="0" border="0" style="height:100%;width:100%;" >
<tr>
<td class="mainBorder"></td>
<td class="innerBorderLight"></td>
<td class="mainContentPane"><IMG src="/AutomationTesting/Skins/current/images/CenterSpacer.gif" width="100%" height="1px"></td>
<td class="innerBorderLight"></td>
<td class="mainBorder"></td>
</tr>
<tr height="100%;">
<td class="mainBorder"></td>
<td class="innerBorderLight"></td>
<td class="mainContentPane">
<script language="javascript" src="/AutomationTesting/ClientControls/TreeView/TreeView.js"></script>
<script language="javascript" src="/AutomationTesting/ClientControls/TreeView/TreeNodeCollection.js"></script>
<script language="javascript" src="/AutomationTesting/ClientControls/TreeView/TreeNode.js"></script>
<script language="javascript" src="/AutomationTesting/ClientControls/TreeView/ImageList.js"></script>
<script language="javascript" src="/AutomationTesting/ClientControls/ContextMenu.js"></script>
<script language="javascript" src="AttributeBrowser.js"></script>
<form name="frmMain" method="post" action="AttributeBrowser.aspx" id="frmMain">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUKLTc2NDc1MjUyNQ9kFgJmD2QWAmYPZBYCZg8WAh4JaW5uZXJodG1sBcVRPHJvb3Q+PGRhdGEgbmFtZT0iTG9uZ05hbWUiPjx2YWx1ZT5Mb25nIE5hbWU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJjYXRhbG9ncyB3ZXJlIGZvdW5kIj48dmFsdWU+Q29udGFpbmVycyB3ZXJlIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iUGxlYXNlIFdhaXQiPjx2YWx1ZT5QbGVhc2UgV2FpdDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9ImR5bmFtaWMgdGF4b25vbWllcyB3ZXJlIGZvdW5kIj48dmFsdWU+RHluYW1pYyBIaWVyYXJjaGllcyB3ZXJlIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iMSBkeW5hbWljdGF4b25vbXkgZm91bmQiPjx2YWx1ZT4xIGR5bmFtaWMgaGllcmFyY2h5IGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTGFuZ3VhZ2UgTWFpbnRhaW5hbmNlIj48dmFsdWU+TGFuZ3VhZ2UgTWFpbnRhaW5hbmNlPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iV2VsY29tZSB0byBSaXZlcnNhbmQncyBTdXBwbGllciBDb250ZW50IFBvcnRhbCI+PHZhbHVlPldlbGNvbWUgdG8gUml2ZXJzYW5kJ3MgU3VwcGxpZXIgQ29udGVudCBQb3J0YWw8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJNYWludGFpbiBEeW5hbWljVGF4b25vbXkiPjx2YWx1ZT5NYWludGFpbiBEeW5hbWljIEhpZXJhcmNoeTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlVwZGF0ZTpXaWR0aCI+PHZhbHVlPjc1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iMSBjYXRhbG9nIGZvdW5kIj48dmFsdWU+MSBjYXRhbG9nIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iT3JnYW5pemF0aW9uIj48dmFsdWU+T3JnYW5pemF0aW9uPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRWRpdCBDYXRhbG9nIExvY2FsZXMiPjx2YWx1ZT5FZGl0IGNhdGFsb2cgTG9jYWxlczwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik92ZXJ3cml0ZSI+PHZhbHVlPk92ZXJ3cml0ZTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkJ1c2luZXNzIFJ1bGVzIj48dmFsdWU+QnVzaW5lc3MgUnVsZXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJWaWV3IE1haW50ZW5hbmNlIj48dmFsdWU+VmlldyBNYWludGVuYW5jZTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVkaXQgRHluYW1pY1RheG9ub215Ij48dmFsdWU+RWRpdCBEeW5hbWljIEhpZXJhcmNoeTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNsb3NlIFRheG9ub215OldpZHRoIj48dmFsdWU+MTAwPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iT3BlbiBEeW5hbWljVGF4b25vbXkiPjx2YWx1ZT5PcGVuIER5bmFtaWMgSGllcmFyY2h5PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQnVzaW5lc3MgUnVsZSI+PHZhbHVlPkJ1c2luZXNzIFJ1bGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEZWxldGUiPjx2YWx1ZT5EZWxldGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEZXRhaWwiPjx2YWx1ZT5EZXRhaWw8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJNYXN0ZXIiPjx2YWx1ZT5NYXN0ZXI8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTb3VyY2UgT3JnYW5pemF0aW9uIj48dmFsdWU+U291cmNlIE9yZ2FuaXphdGlvbjwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkF0dHJpYnV0ZSI+PHZhbHVlPkF0dHJpYnV0ZTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNhbmNlbCI+PHZhbHVlPkNhbmNlbDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkRlbGV0ZSBDYXRhbG9nIj48dmFsdWU+RGVsZXRlIENhdGFsb2c8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJFZGl0L1ZpZXcgY3VycmVudCBwcm9kdWN0IGluZm9ybWF0aW9uIj48dmFsdWU+RWRpdC9WaWV3IGN1cnJlbnQgcHJvZHVjdCBpbmZvcm1hdGlvbjwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNvbW1lcmNpYWwgQXR0cmlidXRlcyI+PHZhbHVlPkNvbW1lcmNpYWwgQXR0cmlidXRlczwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik9wZW4gRHluYW1pY1RheG9ub215OldpZHRoIj48dmFsdWU+MTUwPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTG9hZGluZyBEb2N1bWVudC4uLiI+PHZhbHVlPkxvYWRpbmcgRG9jdW1lbnQuLi48L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSIxIHRheG9ub215IGZvdW5kIj48dmFsdWU+MSB0YXhvbm9teSBmb3VuZDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9InswfSB0YXhvbm9taWVzIHdlcmUgZm91bmQiPjx2YWx1ZT57MH0gdGF4b25vbWllcyB3ZXJlIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2F0YWxvZyBNYWludGVuYW5jZSI+PHZhbHVlPkNhdGFsb2cgTWFpbnRlbmFuY2U8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJMb2NhbGUiPjx2YWx1ZT5Mb2NhbGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJQYXJ0TnVtYmVyIj48dmFsdWU+UGFydCBOdW1iZXI8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJVcGRhdGUiPjx2YWx1ZT5VcGRhdGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTaG93IGFsbCBDYXRhbG9nIGF0dHJpYnV0ZXMiPjx2YWx1ZT5TaG93IGFsbCBDYXRhbG9nIGF0dHJpYnV0ZXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJBbGxvd2FibGUgVmFsdWVzIj48dmFsdWU+QWxsb3dhYmxlIFZhbHVlczwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9InswfSB2aWV3cyB3ZXJlIGZvdW5kIj48dmFsdWU+ezB9IHZpZXdzIHdlcmUgZm91bmQ8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJFUlJPUl9VTkxJTktFRF9PUkdfTE9DQUxFUyI+PHZhbHVlPlRoaXMgT3JnYW5pemF0aW9uIGRvZXMgbm90IGhhdmUgbG9jYWxlIGluZm9ybWF0aW9uIHNldCB1cC4gUGxlYXNlIGxpbmsgbG9jYWxlIHRvIHRoZSBvcmdhbml6YXRpb24gZmlyc3QuPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRWRpdCBUYXhvbm9teSBMb2NhbGVzIj48dmFsdWU+RWRpdCBUYXhvbm9teSBMb2NhbGVzPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU3VwcGxpZXIgQ29udGVudCBQb3J0YWwgLSBIb21lIj48dmFsdWU+U3VwcGxpZXIgQ29udGVudCBQb3J0YWwgLSBIb21lPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQXJlIFlvdSBzdXJlIHlvdSB3YW50IHRvIGRlbGV0ZSB0aGUgc2VsZWN0ZWQgb2JqZWN0cz8iPjx2YWx1ZT5BcmUgWW91IHN1cmUgeW91IHdhbnQgdG8gZGVsZXRlIHRoZSBzZWxlY3RlZCBvYmplY3RzPzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkluY2x1ZGVkIEJ5Ij48dmFsdWU+SW5jbHVkZWQgQnk8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJNYWluIEF0dHJpYnV0ZXMiPjx2YWx1ZT5NYWluIEF0dHJpYnV0ZXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTdGF0dXMiPjx2YWx1ZT5TdGF0dXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTZWFyY2giPjx2YWx1ZT5TZWFyY2g8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJUZWNobmljYWwgSW5mbyI+PHZhbHVlPlRlY2huaWNhbCBJbmZvPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU2lnbi1vdXQiPjx2YWx1ZT5TaWduLW91dDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlBhcmVudCI+PHZhbHVlPlBhcmVudDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNhdGVnb3J5Ij48dmFsdWU+Q2F0ZWdvcnk8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJBbGwgVGF4b25vbWllcyI+PHZhbHVlPkFsbCBUYXhvbm9taWVzPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQWxsIE9yZ2FuaXphdGlvbnMiPjx2YWx1ZT5BbGwgT3JnYW5pemF0aW9uczwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVkaXQgQ2F0YWxvZyI+PHZhbHVlPkVkaXQgQ2F0YWxvZzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkF0dGFjaG1lbnRzIj48dmFsdWU+QXR0YWNobWVudHM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJMYW5ndWFnZSBpbmRlcGVuZGVudCBpbmZvcm1hdGlvbiI+PHZhbHVlPkxhbmd1YWdlIGluZGVwZW5kZW50IGluZm9ybWF0aW9uPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQXR0cmlidXRlIE1hcHBpbmciPjx2YWx1ZT5BdHRyaWJ1dGUgTWFwcGluZzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkxvYWRpbmcuLi4iPjx2YWx1ZT5Mb2FkaW5nLi4uPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2F0YWxvZyI+PHZhbHVlPkNhdGFsb2c8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTaG93IGFsbCBPcmdhbml6YXRpb24gYXR0cmlidXRlcyI+PHZhbHVlPlNob3cgYWxsIE9yZ2FuaXphdGlvbiBhdHRyaWJ1dGVzPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQWRkIENhdGFsb2ciPjx2YWx1ZT5BZGQgQ2F0YWxvZzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFyZSBZb3Ugc3VyZSB5b3Ugd2FudCB0byBkZWxldGUgdGhpcyBvYmplY3Q/Ij48dmFsdWU+QXJlIFlvdSBzdXJlIHlvdSB3YW50IHRvIGRlbGV0ZSB0aGlzIG9iamVjdD88L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEeW5hbWljIFRheG9ub215KHMpIHN1Y2Nlc3NmdWxseSBkZWxldGVkLiI+PHZhbHVlPkR5bmFtaWMgSGllcmFyY2h5KHMpIHN1Y2Nlc3NmdWxseSBkZWxldGVkLjwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlBhcnQgTm8iPjx2YWx1ZT5QYXJ0IE5vPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRGV0YWlscyI+PHZhbHVlPkRldGFpbHM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJUZWNobmljYWwgQXR0cmlidXRlcyI+PHZhbHVlPlRlY2huaWNhbCBBdHRyaWJ1dGVzPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU2hvdyBhbGwgQ2F0ZWdvcnkgYXR0cmlidXRlcyI+PHZhbHVlPlNob3cgYWxsIENhdGVnb3J5IGF0dHJpYnV0ZXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJVcGxvYWQgU3RhdHVzIj48dmFsdWU+VXBsb2FkIFN0YXR1czwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNsb3NlIER5bmFtaWNUYXhvbm9teSI+PHZhbHVlPkNsb3NlIER5bmFtaWMgSGllcmFyY2h5PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2xvc2UgQ2F0YWxvZzpXaWR0aCI+PHZhbHVlPjEwMDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVkaXQgRHluYW1pY1RheG9ub215IExvY2FsZXMiPjx2YWx1ZT5FZGl0IER5bmFtaWMgSGllcmFyY2h5IExvY2FsZXM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJTZWxlY3QgYSBwcm9kdWN0IHR5cGUiPjx2YWx1ZT5TZWxlY3QgYW4gRW50aXR5IHR5cGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJObyBvcHRpb25zIGF2YWlsYWJsZSI+PHZhbHVlPk5vIG9wdGlvbnMgYXZhaWxhYmxlPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU3RhZ2luZyBDYXRhbG9nIj48dmFsdWU+TWFrZSBTdGFnaW5nIENhdGFsb2c8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJ2aWV3cyB3ZXJlIGZvdW5kIj48dmFsdWU+Vmlld3Mgd2VyZSBmb3VuZDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik9LIj48dmFsdWU+T0s8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEZWxldGUgRHluYW1pY1RheG9ub215Ij48dmFsdWU+RGVsZXRlIER5bmFtaWMgSGllcmFyY2h5PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRGV0YWlsIEF0dHJpYnV0ZXMiPjx2YWx1ZT5EZXRhaWwgQXR0cmlidXRlczwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNsb3NlIER5bmFtaWNUYXhvbm9teTpXaWR0aCI+PHZhbHVlPjE1MDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik1hbmRhdG9yeSI+PHZhbHVlPk1hbmRhdG9yeTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVYQyI+PHZhbHVlPkVYQzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFkZCI+PHZhbHVlPkFkZDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlF0eSI+PHZhbHVlPlF0eTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ikdyb3VwIj48dmFsdWU+R3JvdXA8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJWYWx1ZSI+PHZhbHVlPlZhbHVlPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTWFpbnRhaW4gVGF4b25vbXkiPjx2YWx1ZT5NYWludGFpbiBUYXhvbm9teTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVkaXQgVGF4b25vbXkiPjx2YWx1ZT5FZGl0IFRheG9ub215PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU291cmNlIENhdGFsb2ciPjx2YWx1ZT5Tb3VyY2UgQ2F0YWxvZzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlBsZWFzZSBTZWxlY3QgYW4gb3B0aW9uIj48dmFsdWU+UGxlYXNlIFNlbGVjdCBhbiBvcHRpb248L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJFZGl0IFZpZXcgTG9jYWxlcyI+PHZhbHVlPkVkaXQgVmlldyBMb2NhbGVzPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ3VzdG9tZXIiPjx2YWx1ZT5DdXN0b21lcjwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkRlbGV0ZSBvcGVyYXRpb24gc3VjY2Vzc2Z1bC4iPjx2YWx1ZT5EZWxldGUgb3BlcmF0aW9uIHN1Y2Nlc3NmdWwuPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQWRkIFRheG9ub215OldpZHRoIj48dmFsdWU+MTI1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQWZmZWN0ZWQgSW5mbyI+PHZhbHVlPkFmZmVjdGVkIEluZm88L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJ0YXhvbm9taWVzIHdlcmUgZm91bmQiPjx2YWx1ZT5IaWVyYXJjaGllcyB3ZXJlIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iT3BlbiBDYXRhbG9nIj48dmFsdWU+T3BlbiBDYXRhbG9nPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iMSB2aWV3IGZvdW5kIj48dmFsdWU+MSB2aWV3IGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iaXMgc2lnbmVkIGluIj48dmFsdWU+aXMgc2lnbmVkIGluPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQXR0cmlidXRlIEdyb3VwIj48dmFsdWU+QXR0cmlidXRlIEdyb3VwPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU2VsZWN0IGFuIG9wdGlvbiI+PHZhbHVlPlNlbGVjdCBhbiBvcHRpb248L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJQcm9kdWN0IENvbXBhcmlzb24iPjx2YWx1ZT5Qcm9kdWN0IENvbXBhcmlzb248L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJPd25lciBJbmZvIj48dmFsdWU+T3duZXIgSW5mbzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFkdmFuY2VkIFNlYXJjaCI+PHZhbHVlPkFkdmFuY2VkIFNlYXJjaDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlRheG9ub215Ij48dmFsdWU+VGF4b25vbXk8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJDaGFuZ2luZyBTaG9ydE5hbWUgaGFzIGEgY2FzY2FkaW5nIGVmZmVjdCBhbmQgY2FuIHRha2Ugc2V2ZXJhbCBtaW51dGVzISI+PHZhbHVlPkNoYW5naW5nIFNob3J0TmFtZSBoYXMgYSBjYXNjYWRpbmcgZWZmZWN0IGFuZCBjYW4gdGFrZSBzZXZlcmFsIG1pbnV0ZXMhPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTG9hZGluZyBEYXRhLi4uIj48dmFsdWU+TG9hZGluZyBEYXRhLi4uPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU2VsZWN0IEFsbCI+PHZhbHVlPlNlbGVjdCBBbGw8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJBZGQgVmlldzpXaWR0aCI+PHZhbHVlPjEyNTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFkZCBEeW5hbWljVGF4b25vbXk6V2lkdGgiPjx2YWx1ZT4xNTA8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJSZWZyZXNoIj48dmFsdWU+UmVmcmVzaDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik9wZW4gVmlldzpXaWR0aCI+PHZhbHVlPjc1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRWZmZWN0aXZlVG8iPjx2YWx1ZT5FZmZlY3RpdmUgVG88L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJBZGQgVGF4b25vbXkiPjx2YWx1ZT5BZGQgVGF4b25vbXk8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJDbGljayB0byB2aWV3IHRoZSBEZXRhaWxzIG9mIHRoaXMgY29tcGxleCBBdHRyaWJ1dGUiPjx2YWx1ZT5DbGljayB0byB2aWV3IHRoZSBEZXRhaWxzIG9mIHRoaXMgY29tcGxleCBBdHRyaWJ1dGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJPcGVuIFRheG9ub215Ij48dmFsdWU+T3BlbiBUYXhvbm9teTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlZlcnNpb25pbmcgSW5mbyI+PHZhbHVlPlZlcnNpb25pbmcgSW5mbzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFkZDpXaWR0aCI+PHZhbHVlPjc1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iSW5oZXJpdGVkIj48dmFsdWU+SW5oZXJpdGVkPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRHluYW1pY1RheG9ub215IE1haW50ZW5hbmNlIj48dmFsdWU+RHluYW1pYyBIaWVyYXJjaHkgTWFpbnRlbmFuY2U8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJSZWxhdGlvbnNoaXAiPjx2YWx1ZT5SZWxhdGlvbnNoaXA8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJBZGQgQ2F0YWxvZzpXaWR0aCI+PHZhbHVlPjEyNTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlVuc2VsZWN0IEFsbCI+PHZhbHVlPlVuc2VsZWN0IEFsbDwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IlNlYXJjaDpXaWR0aCI+PHZhbHVlPjc1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2xvc2UgVGF4b25vbXkiPjx2YWx1ZT5DbG9zZSBUYXhvbm9teTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkRlc2NyaXB0aW9uIj48dmFsdWU+RGVzY3JpcHRpb248L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEeW5hbWljVGF4b25vbXkiPjx2YWx1ZT5EeW5hbWljIEhpZXJhcmNoeTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik9wZW4gVGF4b25vbXk6V2lkdGgiPjx2YWx1ZT4xMDA8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJ7MH0gY2F0YWxvZ3Mgd2VyZSBmb3VuZCI+PHZhbHVlPnswfSBjYXRhbG9ncyB3ZXJlIGZvdW5kPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iU2hvcnROYW1lIj48dmFsdWU+U2hvcnQgTmFtZTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9Ik1haW50YWluIENhdGFsb2ciPjx2YWx1ZT5NYWludGFpbiBDYXRhbG9nPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2xvc2UgVmlldzpXaWR0aCI+PHZhbHVlPjc1PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iT2JqZWN0IE1haW50ZW5hbmNlIj48dmFsdWU+T2JqZWN0IE1haW50ZW5hbmNlPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQ2xvc2UgQ2F0YWxvZyI+PHZhbHVlPkNsb3NlIENhdGFsb2c8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJFZGl0L1ZpZXcgY3VycmVudCBjb250cmFjdHMiPjx2YWx1ZT5FZGl0L1ZpZXcgY3VycmVudCBjb250cmFjdHM8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJFZGl0IFZpZXciPjx2YWx1ZT5FZGl0IFZpZXc8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJEZWxldGUgVmlldyI+PHZhbHVlPkRlbGV0ZSBWaWV3PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRGVsZXRlIFRheG9ub215Ij48dmFsdWU+RGVsZXRlIFRheG9ub215PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iRWZmZWN0aXZlRnJvbSI+PHZhbHVlPkVmZmVjdGl2ZSBGcm9tPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iQWRkIFZpZXciPjx2YWx1ZT5BZGQgVmlldzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkFkZC9FZGl0Ij48dmFsdWU+QWRkL0VkaXQ8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJUYXhvbm9teSBNYWludGVuYW5jZSI+PHZhbHVlPlRheG9ub215IE1haW50ZW5hbmNlPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTWFrZSBEZWZhdWx0IENhdGFsb2ciPjx2YWx1ZT5NYWtlIERlZmF1bHQgQ2F0YWxvZzwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkNsaWNrIHRvIGRvd25sb2FkIHRoZSBmaWxlIj48dmFsdWU+Q2xpY2sgdG8gZG93bmxvYWQgdGhlIGZpbGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJVcGRhdGUgdGhlIHByb2R1Y3QgY29udGVudCBieSB1cGxvYWRpbmcgZmlsZXMgd2l0aCB1cGRhdGVkIHByb2R1Y3QgaW5mb3JtYXRpb24iPjx2YWx1ZT5VcGRhdGUgdGhlIHByb2R1Y3QgY29udGVudCBieSB1cGxvYWRpbmcgZmlsZXMgd2l0aCB1cGRhdGVkIHByb2R1Y3QgaW5mb3JtYXRpb248L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJObyBkYXRhIHdhcyBmb3VuZCBmb3IgdGhpcyBub2RlIj48dmFsdWU+Tm8gZGF0YSB3YXMgZm91bmQgZm9yIHRoaXMgbm9kZTwvdmFsdWU+PC9kYXRhPjxkYXRhIG5hbWU9IkVkaXQiPjx2YWx1ZT5FZGl0PC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iTm9kZSI+PHZhbHVlPk5vZGU8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJUZXN0Ij48dmFsdWU+VGVzdEVOPC92YWx1ZT48L2RhdGE+PGRhdGEgbmFtZT0iUGFnZSI+PHZhbHVlPlBhZ2U8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJPcGVuIENhdGFsb2c6V2lkdGgiPjx2YWx1ZT4xMDA8L3ZhbHVlPjwvZGF0YT48ZGF0YSBuYW1lPSJQcm9kdWN0IFJlbGF0aW9uc2hpcHMiPjx2YWx1ZT5Qcm9kdWN0IFJlbGF0aW9uc2hpcHM8L3ZhbHVlPjwvZGF0YT48L3Jvb3Q+ZGQ=" />
</div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td class="titlebar" nowrap height="30"> Attribute Browser</asp:Label>
</td>
</tr>
<tr>
<td class="transbar" style="width:100%;padding: 4 4 4 4;">
<table cellpadding=3 cellspacing=0 style="width:100%; height:100%" border=0>
<tr>
<td width=1%>
<table cellpadding=0 cellspacing=0 width=100%>
<tr>
<td style="width=1px"><img src="/AutomationTesting/skins/current/images/Tab_SelectedLeft.gif" width="4px" height="23px" align=bottom></td>
<td style="background-image:url(/AutomationTesting/skins/current/images/Tab_SelectedMiddle.gif); background-repeat:repeat-x"><nobr> <b>Attribute Groups</b> </nobr></td>
<td style="width=1px"><img src="/AutomationTesting/skins/current/images/Tab_SelectedRight.gif" width="4px" height="23px" align=bottom></td>
</tr>
</table>
<div id="treeContainer" style="border:1px solid gray;height:expression(document.body.clientHeight - 220);background-Color:white;width:300px; overflow:auto"></div>
</td>
<td>
<table cellpadding=0 cellspacing=0 width=100% height=100%>
<tr>
<td height=1%>
<table cellpadding=0 cellspacing=0 width=100%>
<tr>
<td style="width=1px"><img src="/AutomationTesting/skins/current/images/Tab_SelectedLeft.gif" width="4px" height="23px" align=bottom></td>
<td style="background-image:url(/AutomationTesting/skins/current/images/Tab_SelectedMiddle.gif); background-repeat:repeat-x"><nobr> <b>Attributes</b> </nobr></td>
<td style="width=1px"><img src="/AutomationTesting/skins/current/images/Tab_SelectedRight.gif" width="4px" height="23px" align=bottom></td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table cellpadding=0 cellspacing=0 style="border:1px solid gray;width:100%;height:100%;background-Color:white;">
<tr>
<td height=1%>
<table cellpadding=5 cellspacing=0 width=100% class=transbar style="border-left:0 ; border-right:0; border-top:0">
<tr>
<td class="transbarcell" style="width=1%">
<table cellpadding=0 cellspacing=0>
<tr>
<td><input type="button" class="button125Add" id="btnAdd" value="Add Attribute" disabled onclick="AttributeBrowser.AddAttribute()"></td>
<td><input type="button" class="buttonDelete" id="btnDelete" value="Delete" disabled onclick="AttributeBrowser.DeleteItems()"></td>
<td><input type="button" class="button125Add" id="btnCreateTable" value="Generate Schema" style="display:none" onclick="AttributeBrowser.CreateComplexAttributeTable();"></td>
<td><input type="button" class="buttonRefresh" id="btnRefresh" value="Refresh" disabled onclick="AttributeBrowser.Reload()"></td>
<td><input type="checkbox" id="chkUnusedOnly" disabled onclick="AttributeBrowser.Reload()"> Unused Only</td>
</tr>
</table>
</td>
<td class="transbarCell" align="right" width=1%>
<table cellpadding="0" cellspacing="0">
<tr>
<td>
<input type="text" class="DisplayControl" disabled id="inputSearch" style="WIDTH:140px" >
</td>
<td>
<input type="button" class="button75Search" disabled id="btnSearch" value="Search" onclick="AttributeBrowser.Search()">
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div style="border:0px;width:100%;height:100%;overflow:auto">
<table width="100%" height=100% cellpadding="5" cellspacing="0" border="0" id="emptyAttributeTable">
<tr>
<td align=center style="vertical-align:center"><i>* Please Select an Attribute Group *</i></td>
</tr>
</table>
<table width="100%" cellpadding="5" cellspacing="0" border="0" id="attributeTable" style="display:none">
<tr>
<td height=1%>
<span class="small" onclick="AttributeBrowser.SelectAll()" style="cursor:hand"><font color="#0000FF"><u>Select All</u></font></span> | <span class="small" onclick="AttributeBrowser.UnselectAll()" style="cursor:hand"><font color="#0000FF"><u>Unselect All</u></font></span>
</td>
</tr>
<tr>
<td height=1%>
<span class="textbold" id="totalSpan">Loading...</span>
</td>
</tr>
<tr>
<td align="middle" style="vertical-align:top">
<div style="WIDTH:60%" id="tableContainer">
Table
</div>
</td>
</tr>
<tr>
<td height=1%>
<span class="small" onclick="AttributeBrowser.SelectAll()" style="cursor:hand"><font color="#0000FF"><u>Select All</u></font></span> | <span class="small" onclick="AttributeBrowser.UnselectAll()" style="cursor:hand"><font color="#0000FF"><u>Unselect All</u></font></span>
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=2>
<div class="statusbar" style="border:1px solid gray;width:100%;background-Color:white;overflow:auto" id="statusMessage"></div>
</td>
</tr>
</table>
</td>
</tr>
</table>
<xml id="TableFormat">
<TableRenderer selectionMode="multiple" allowSorting="true" pageSize="10" pagerSize="10" xmlGetFunction="AttributeBrowser.GetAttributes" elementCountFunction="AttributeBrowser.OnElementCount" Permissions="True">
<Columns>
<Column name="" rendererFunction="AttributeBrowser.CreateEditImage" />
<Column name="Short Name" SortExpression="ShortName" attributeName="ShortName" onclick="AttributeBrowser.EditAttribute" />
<Column name="Long Name" SortExpression="LongName" attributeName="LongName" />
<Column name="Data Type" SortExpression="AttributeDataTypeName" attributeName="AttributeDataTypeName" />
<Column name="" rendererFunction="AttributeBrowser.CreateDeleteIcon" />
</Columns>
<Rows xpath='/Attributes/Attr[@AttributeTypeName!="ComplexAttribute" and @AttributeTypeName!="TechComplexAttribute"]' />
</TableRenderer>
</xml>
<xml id="DataTypeIcons">
<Icons>
<Icon name="calendar" dataType="Date" />
<Icon name="text" dataType="String" />
<Icon name="text_normal" dataType="Decimal" />
<Icon name="text_bold" dataType="Boolean" />
<Icon name="photo_scenery" dataType="Image" />
<Icon name="text_italics" dataType="Integer" />
<Icon name="disk_blue" dataType="File" />
<Icon name="text_normal" dataType="Fraction" />
<Icon name="earth_network" dataType="URL" />
</Icons>
</xml>
<script language="javascript">
var DefaultAttrGrId = "14"
var OrgAttrParent = "3"
var CatalogAttrParent = "4"
var AttachmentAttrParent = "2781"
var DataAttributesParent = "1"
var SystemAttributesParent = "2"
var DebugMode = false
var Permissions = 'True'
if (Permissions != null && Permissions == 'True')
document.body.onload = AttributeBrowser.LoadControls
else
statusMessage.innerHTML = "Permission Denied to access this Screen"
</script>
</form>
</td>
<td class="innerBorderDark"></td>
<td class="mainBorder"></td>
</tr>
</table>
</td></tr>
<tr>
<td>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
<tr>
<td width="13px"><IMG src="/AutomationTesting/skins/current/images/BottomLeftSpacer.gif" width="13px" height="11px"></td>
<td><IMG src="/AutomationTesting/skins/current/images/BottomSpacer.gif" width="100%" height="11px"></td>
<td width="13px"><IMG src="/AutomationTesting/skins/current/images/BottomRightSpacer.gif" width="13px" height="11px"></td>
</tr>
</table>
</td></tr></table>
<script language=javascript>
CommonUI.SetWaitState(false)
</script>
</body>
</html>
<script language="javascript" src='/AutomationTesting/js/CommonUtil_event.js'></script>
<script language="javascript" src='/AutomationTesting/js/CommonUtil_viewport.js'></script>
<script language="javascript" src='/AutomationTesting/js/CommonUtil_tooltip.js'></script>
Regards,
Kalyan Uppalapati
You're right. The actual data for your table isn't contained in that HTML capture. I found where it is supposed to be, but all that's there is this:
<
div
style
=
"WIDTH:60%"
id
=
"tableContainer"
>
Table
</
div
>
Let's do this. Let's schedule a GoToMeeting when we can work together on locating and capturing the HTML segment I need to help you. Let me know what time zone you are in and your availability and I'll setup the meeting. I'm in Austin, TX which is Central Time (GMT -6). All the best,
Cody